Tobias Kloth: Abfrage läuft nicht (if else)

Beitrag lesen

Hallo Mick,

Auch wenn dein Problem bereits gelöst ist:

if ($Submit)

Verlass dich nicht darauf, dass das immer Funktioniert - wenn register_globals auf off steht, brauchst du $_POST['Submit']. Du solltest aber nicht auf isset($_POST['Submit']) testen, sondern darauf, ob das Name- oder das E-Mailfeld ausgefüllt ist - wenn der Anwender das Formular nämlich durch drücken der Enter-Taste abschickt, wird der Wert des Submit-Buttons nicht mit übertragen.

<form name="form1" action=<?php echo $PHP_SELF ?> method="post">

bei $PHP_SELF gibt es das gleiche problem wie bei $Submit (hier sollte es besser $_SERVER['PHP_SELF'] heißen) - außerdem muss der Wert des action-Attributs in Anführungszeichen stehen.

Name:[...]<input type="text" name="textfield">
  Nachname:[...]<input type="text" name="textfield">
  E-mail Adresse:[...]<input type="text" name="textfield">

du weißt, dass du damit nur das jeweils letzte ausgefüllte Feld übertragen bekommst? Unterschiedliche Werte für name wären nicht schlecht...

Ihre Anfrage:[...]<textarea name="" cols="30" rows="5"></textarea>

hier wäre ein Wert für name sinnvoll :-)

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|