problem bei formularversand und dbeintrag - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Samstag, 4.November.2006, 15:57.
    problem bei formularversand und dbeintrag

      hi,
      ich hab nen kleinen denkhänger bei einem formular, das grundsätzlich klappt.

      der inhalt des feldes "empfaengermail" soll zusätzlich in das db-feld
      "login" geschrieben werden.
      normalerweise macht man das doch mit:
      <input type=hidden name="login:=" value="$empfaengermail">
      

      oder??

      die empfaengermail wird zwar in das feld "empfaengermail" geschrieben, aber nicht in das feld "login".

      wo hab`ich meinen (vermutlich dummen) denkfehler?

      danke markus

      --------------------------------------------------
      <form action="baseportal.pl?htx=/..." method="post" enctype="multipart/form-data">
      

      <input type=hidden name="htx=" value="/fototool/voting3">
      <input type="hidden" name="cmd=" value="add">
      <input type=hidden name="login:=" value="$empfaengermail">
      

      <perl>

      if ($cmd eq "add") { 
      $err.=" -> Absender eintragen<br>" if $_put{absender} eq "";
      $err.=" -> Email des Absenders eintragen<br>" if $_put{absendermail} eq "";
      $err.=" -> Empfaenger eintragen<br>" if $_put{empfaenger} eq "";
      $err.=" -> Email des Empfaengers eintragen<br>" if $_put{empfaengermail} eq "";
          # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
          if ($err ne ""){ 
              out "<b>Die Email ....</b><br><br>$err<br><br>
      <a class='Text' HREF='javascript:history.back();'>zurück |<br></a>";
              undef %_put;
         } else { 
             $senddat=datum('jetzt', 'intern'); 
      

             mail "$empfaengermail", "Titel", "

      Text


      ", "$empfaengermail", "", "$empfaengermail", "$empfaengermail",;

             out<<EOF;
             <p>
             <b>Vielen Dank!<br></b>
      

      EOF
         } 
      } else {
      out<<EOF;
      </div>
      

      <table>
      <tr><td>von:</td><td><input type="text" NAME="absender:="></td></tr>
      <tr><td>Email:</td><td><input type="text" NAME="absendermail:="></td></tr>
      

      <tr><td>an:</td><td><input type="text" NAME="empfaenger:="></td></tr>
      <tr><td>Email:</td><td><input type="text" NAME="empfaengermail:="></td></tr>
      

      <tr><td colspan=2>Nachricht<br>
      <textarea name="nachricht:=" cols="40" rows="6" wrap="virtual"></textarea>
      <br>
      <input type="submit" value="senden">
      </td></tr></table>
      

      </form>

      EOF
      }
      put undef, "ecard";
      

      </perl>
      --------------------------------------------------


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Samstag, 4.November.2006, 15:57.
    problem bei formularversand und dbeintrag

      hi,
      ich hab nen kleinen denkhänger bei einem formular, das grundsätzlich klappt.

      der inhalt des feldes "empfaengermail" soll zusätzlich in das db-feld
      "login" geschrieben werden.
      normalerweise macht man das doch mit:
      <input type=hidden name="login:=" value="$empfaengermail">
      

      oder??

      die empfaengermail wird zwar in das feld "empfaengermail" geschrieben, aber nicht in das feld "login".

      wo hab`ich meinen (vermutlich dummen) denkfehler?

      danke markus

      --------------------------------------------------
      <form action="baseportal.pl?htx=/..." method="post" enctype="multipart/form-data">
      

      <input type=hidden name="htx=" value="/fototool/voting3">
      <input type="hidden" name="cmd=" value="add">
      <input type=hidden name="login:=" value="$empfaengermail">
      

      <perl>

      if ($cmd eq "add") { 
      $err.=" -> Absender eintragen<br>" if $_put{absender} eq "";
      $err.=" -> Email des Absenders eintragen<br>" if $_put{absendermail} eq "";
      $err.=" -> Empfaenger eintragen<br>" if $_put{empfaenger} eq "";
      $err.=" -> Email des Empfaengers eintragen<br>" if $_put{empfaengermail} eq "";
          # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#
          if ($err ne ""){ 
              out "<b>Die Email ....</b><br><br>$err<br><br>
      <a class='Text' HREF='javascript:history.back();'>zurück |<br></a>";
              undef %_put;
         } else { 
             $senddat=datum('jetzt', 'intern'); 
      

             mail "$empfaengermail", "Titel", "

      Text


      ", "$empfaengermail", "", "$empfaengermail", "$empfaengermail",;

             out<<EOF;
             <p>
             <b>Vielen Dank!<br></b>
      

      EOF
         } 
      } else {
      out<<EOF;
      </div>
      

      <table>
      <tr><td>von:</td><td><input type="text" NAME="absender:="></td></tr>
      <tr><td>Email:</td><td><input type="text" NAME="absendermail:="></td></tr>
      

      <tr><td>an:</td><td><input type="text" NAME="empfaenger:="></td></tr>
      <tr><td>Email:</td><td><input type="text" NAME="empfaengermail:="></td></tr>
      

      <tr><td colspan=2>Nachricht<br>
      <textarea name="nachricht:=" cols="40" rows="6" wrap="virtual"></textarea>
      <br>
      <input type="submit" value="senden">
      </td></tr></table>
      

      </form>

      EOF
      }
      put undef, "ecard";
      

      </perl>
      --------------------------------------------------

     Antworten

    Beitrag von richard (1187 Beiträge) am Samstag, 4.November.2006, 17:38. WWW: posaunenchor-rhoden.de
    Re: problem bei formularversand und dbeintrag

      Das wird daran liegen, daß Deine Variable "$empfaengermail" noch gar keinen Inhalt hat bzw. noch gar nicht existiert, wenn Du Sie hier "<input type=hidden name="login:=" value="$empfaengermail">" in das Formular einträgst.

      Erst nachdem der User hier "<td>Email:</td><td><input type="text" NAME="empfaengermail:="></td>" etwas eingetragen und das Formular abgeschickt hat, steht auf der mit dem "form action=" aufgerufenen Seite eine entsprechende Variable zur Verfügung.

     Antworten


     
 Liste der Einträge von 15601 bis 15751:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!