illuminatus26
Erfahrenes Mitglied
Hallo zusammen......
Bin gerade dabei ein Registrierungsformular zu schreiben.....
Die eingegebnen Werte, werden an einen neue Datei übergeben und dann erfolgt für den Anfang erstmal ne Prüfung, ob alle Pflichtfelder ausgefüllt wurden.
Das Problem, dass ich habe, stellt sich so da.
Fülle ich alle Pflichtfelder aus, wird der else-Block ausgeführt.
Das ist auch richtig so.
Fülle ich nix aus, kommen die Fehlermeldungen.
Auch das ist richtig.
Fülle ich aber alle Felder bis auf das Passwortfeld aus, wird zuerst die Fehlermeldung ausgegeben und dann aber trotzdem der else-Block ausgeführt.
Hoffe es war verständlich....
Dazu wäre noch zu sagen, dass im Formular alle Felder vom Typ Text sind.
Lediglich das Passwortfeld ist als password deklariert.
Die vergebnen Namen sind auch alle identisch.
Bin gerade dabei ein Registrierungsformular zu schreiben.....
Die eingegebnen Werte, werden an einen neue Datei übergeben und dann erfolgt für den Anfang erstmal ne Prüfung, ob alle Pflichtfelder ausgefüllt wurden.
Das Problem, dass ich habe, stellt sich so da.
Fülle ich alle Pflichtfelder aus, wird der else-Block ausgeführt.
Das ist auch richtig so.
Fülle ich nix aus, kommen die Fehlermeldungen.
Auch das ist richtig.
Fülle ich aber alle Felder bis auf das Passwortfeld aus, wird zuerst die Fehlermeldung ausgegeben und dann aber trotzdem der else-Block ausgeführt.
Hoffe es war verständlich....
PHP:
<?php
function leere_pflichtfelder () {
if (!$_POST[vorname])
{echo "Es wurde kein Vorname eingegeben !<br>";}
if (!$_POST[nachname])
{echo "Es wurde kein Nachname eingegeben !<br>";}
if (!$_POST[anmeldename])
{echo "Es wurde kein Anmeldename eingegeben !<br>";}
if (!$_POST[passwort])
{echo "Es wurde kein Passwort eingegeben !<br>";}
if (!$_POST[geschlecht])
{echo "Es wurde kein Geschlecht ausgewählt !<br>";}
if (!$_POST[gebdatum])
{echo "Es wurde kein Geburtsdatum eingegeben !<br>";}
if (!$_POST[email])
{echo "Es wurde keine E-Mail-Adresse eingegeben !<br>";}
else {
echo "Herzlichen Glückwunsch.<br>Es wurden alle Pflichtfelder ausgefüllt ";
}// Ende else
}// Ende leere_pflichtfelder ()
leere_pflichtfelder () -> $ausgabe;
echo $ausgabe;
?>
Dazu wäre noch zu sagen, dass im Formular alle Felder vom Typ Text sind.
Lediglich das Passwortfeld ist als password deklariert.
Die vergebnen Namen sind auch alle identisch.