Hallo, ich habe eine Frage zu meiner IF-Verzweigung:
wenn man im Formular "wensuchen" keine Auswahl trifft, soll die Fehlermeldung "Bitte treffen Sie erst eine Auswahl!" erscheinen.
Aber bei mir kommt die Fehlermeldung immer?!, d.h. wenn das Formular zum 1.mal aufgerufen wird, wird die Meldung bereits angezeigt.
Ich habe auch schon in den Bedingungsteil der Fehlermeldung zusätzlich (isset==($_POST["wensuchen"])) geschrieben, dann kommt Sie allerdings garnicht mehr?!
Seht ihr vielleicht den Fehler?
Danke,
wenn man im Formular "wensuchen" keine Auswahl trifft, soll die Fehlermeldung "Bitte treffen Sie erst eine Auswahl!" erscheinen.
Aber bei mir kommt die Fehlermeldung immer?!, d.h. wenn das Formular zum 1.mal aufgerufen wird, wird die Meldung bereits angezeigt.
Ich habe auch schon in den Bedingungsteil der Fehlermeldung zusätzlich (isset==($_POST["wensuchen"])) geschrieben, dann kommt Sie allerdings garnicht mehr?!
Seht ihr vielleicht den Fehler?
Danke,
PHP-Code:
<?
$vorname=$_POST['hid'];
$wastun=$_POST["wastun"];
$wensuchen=$_POST['wensuchen'];
if ($_POST["wastun"]==1)
{echo" <h1>$vorname,</h1>
Wen wollen Sie suchen:
<form action='form1.php' method='Post'>
<input type='radio' name='wensuchen' value='1'>mann</br>
<input type='radio' name='wensuchen' value='2'>frau</>
<input type='hidden' name='hid' value=$vorname></>
<input type='hidden' name='hidden' value='3'></>
<input type='submit' value='Abschicken'>
<input type='reset' value='Reset'>
</form>
";}
if
($_POST["wastun"]==2)
{echo" <h1>$vorname, Sie wollen ein Profil anlegen </H1>";}
if ($_POST['hidden']==3)
{if (($wensuchen==1)&&(false==isset($wastun)))
{echo" <B>$vorname</B>, Du suchst einen Mann ";}
elseif ($wensuchen==2)
{echo" <B>$vorname<B>, Du suchst eine Frau";}}
if
((true==(2!=($wensuchen)))&&(true==(1!=($wensuchen))))
{echo" <h1>$vorname , Bitte treffen Sie erst eine Auswahl! </H1>";}
?>
Kommentar