Formularauswertung

  • Deine vorgehensweise ist nicht ganz richtig ... du möchtest die ausgabe ja dan haben wenn der vorname nicht eingegeben wurde aber das formular abgesendet wurde wenn ich das richtig verstehe...


    wenn du beides innerhalb einer if haben willst .

    PHP
    1. <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">echo </span><span class="syntaxstring">"eingetragener Vorname: "</span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br /><br />if ( (empty(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">] )) && (</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'kontrolle'</span><span class="syntaxkeyword">] == </span><span class="syntaxstring">'1'</span><span class="syntaxkeyword">))<br />{<br /> echo </span><span class="syntaxstring">"<p> <b>Leere Felder z&auml;hlen nicht gehen Sie nicht &uuml;ber Los, ziehen Sie keine...</b> </p>"</span><span class="syntaxkeyword">;<br />}<br /></span><span class="syntaxdefault">?><br /></span><br /></span>


    oder wie im tutorial verlangt die version mit getrennten überprüfungen


    PHP
    1. <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /></span><span class="syntaxkeyword">echo </span><span class="syntaxstring">"eingetragener Vorname: "</span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">];<br />if (</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'kontrolle'</span><span class="syntaxkeyword">] == </span><span class="syntaxdefault">1</span><span class="syntaxkeyword">) {<br /> if (empty(</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'vorname'</span><span class="syntaxkeyword">]))<br /> {<br /> echo </span><span class="syntaxstring">"<p> <b>Leere Felder z&auml;hlen nicht gehen Sie nicht &uuml;ber Los, ziehen Sie keine...</b> </p>"</span><span class="syntaxkeyword">;<br /> }<br />}<br /></span><span class="syntaxdefault">?><br /></span></span>


    Wobei ich nicht verstehe ... warum die das umgedreht haben wollen (erst auf eingegebenen namen und dan auf kontrollfeld überprüfen .. :roll: ) iwie schwachsinn


    Hoffe ich konnte dir ein wenig helfen.

  • &quot;R4Zz0R&quot; schrieb:


    Wobei ich nicht verstehe ... warum die das umgedreht haben wollen (erst auf eingegebenen namen und dan auf kontrollfeld überprüfen .. :roll: ) iwie schwachsinn


    Weil der else-Teil (z.B. Mail verschicken) nur ausgeführt werden soll, wenn der Vorname (und später noch mehr Felder) nicht leer sind und nicht alleine dann, wenn das Formular abgesendet wurde.