Formular Überprüfung

illetuffi

Mitglied
Hallo,
ich möchte 4 Felder auf Eingabe prüfen lassen.
Es sollte aber nur ein Fehlertext für alle Felder erscheinen.
Schwer zu erklären was ich da meine Ihr das Script.
Danke Gruß Ingo

/* Diese if Anweisung gibt nicht bei allen Feldern eine Meldung aus? */
if (!$_POST['name'] AND !$_POST['ort'] AND !$_POST[strasse] AND !$_POST[mtteilung])
{
echo "Bitte geben Sie Ihren Namen, Adresse <br> und Ihre Mittelung ein.";
}


if ($_POST[name] AND $_POST[ort] AND $_POST[strasse] AND $_POST[mitteilung])
{
$message ="E-Mail fom Formular\n\n";
$message.=$_POST[name]. "\n";
$message.="-----------------------------------------\n";
$message.=$_POST[mitteilung];

if (mail("", "E-Mail von dere Webseite", $message))
{
echo "Danke für Ihre Mitteilung";
}
else
{
echo "Die Übermittlung ist fehlgeschlagen, <br> bitte versuchen Sie es später noch einmal:";
}
}
 
wie wäre es wenn du z.b. mit:

if(!$_POST[XX1]{$fehler="bla bla";<br>}
if(!$_POST[XX2]{$fehler="bla bla";<br>}
if(!$_POST[XX3]{$fehler="bla bla";<br>}
if($fehler){$meldung="<h2><font color=red>".$fehler."</font></h2>";}
 
Du solltest dort oranstatt and verwenden, da ja das Nichterfülltsein einer Bedingung genügt, damit die Fehlermeldung ausgegeben werden soll.
 
Dann würde ich mal versuchen, bei den letzten beiden Bedingungen innerhalb der eckigen Klammern auch noch Apostrophe zu platzieren, da PHP sonst denkt, es handle sich um eine Konstante.
 
Zurück