Baerenjosef
Grünschnabel
Hallo,
Ich bin neu hier im Forum und habe kaum Ahnung von PHP. HTML und CSS ist kein Problem und Javascript geht so.
Nun habe ich ein Formular mit PHP Abfrage der Eingabefelder erstellt, wo bei falscheroder nicht Eingabe eine Fehlermeldung erscheint.
Das Funktioniert auch soweit, aber ich weiß nicht wie ich die beiden Dropdown Menüs abfragen soll.
Ich suche seit gestern im Internet und hier im Forum und habe leider nichts gefunden.
Bin für jede Hilfe dankbar.
Gruß
Wolfgang
Ich bin neu hier im Forum und habe kaum Ahnung von PHP. HTML und CSS ist kein Problem und Javascript geht so.
Nun habe ich ein Formular mit PHP Abfrage der Eingabefelder erstellt, wo bei falscheroder nicht Eingabe eine Fehlermeldung erscheint.
Das Funktioniert auch soweit, aber ich weiß nicht wie ich die beiden Dropdown Menüs abfragen soll.
Ich suche seit gestern im Internet und hier im Forum und habe leider nichts gefunden.
Code:
$fehler = "";
$Anrede =$_POST['Anrede'];
$Vorname = $_POST['Vorname'];
$Nachname = $_POST['Nachname'];
$Email = $_POST['Email'];
$Betreff = $_POST['Betreff'];
$Nachricht = $_POST['Nachricht'];
if (empty($Anrede)) {
$fehler .= "<li>die Anrede fehlt</li>" ;
}
if (empty($Vorname)) {
$fehler .= "<li>der Vorname fehlt</li>" ;
}
if (empty($Nachname)) {
$fehler .= "<li>der Nachname fehlt</li>" ;
}
if (empty($Email)) {
$fehler .= "<li>die Mailadresse fehlt</li>" ;
}
else {
if(strstr($Email,"@") && strstr($Email,".")){
}
else {
$fehler = $fehler." <li>ein Fehler in der Emailadresse ist</li>";
}
}
if (empty($Nachricht)) {
$fehler .= "<li>keine Nachricht eingetragen ist</li>" ;
}
if (empty($fehler)) {
if (get_magic_quotes_gpc()) {
$text = stripslashes($text);
}
$return = chr(13).chr(10);
$an = "email@domain.de" ;
$betreff = "$Betreff" ;
$von = "From: <".$Email.">" ;
$datum = "Datum: ".date("j.n.Y").$return;
$zeit = "Zeit: ".date("H:i").$return;
$abs = "Von: ".$Anrede." ".$Vorname." ".$Nachname." <".$Email.">".$return;
$nachricht = $datum.$zeit.$abs.$Betreff.$return.$Nachricht. "\n";
mail($an,$betreff,$nachricht,$von);
}
if (empty($fehler)) {
$return = chr(13).chr(10);
$nachricht = strip_tags($nachricht);
$nachricht = htmlentities($nachricht);
$nachricht = str_replace($return,"<br>",$nachricht);
echo "<h1> Ihre Mitteilung wurde an uns übermittelt!</h1><h3>Wir werden uns schnellst möglich um Ihr Anliegen kümmern und Kontakt mit Ihnen aufnehmen.</h3>" ;
echo "<p>$nachricht</p>" ;
} else {
echo "<h1>Ups, da müssten wir nochmal ran</h1><h3>Ihre Nachricht wurde nicht gesendet, weil</h3>" ;
echo "<ul>$fehler</ul>" ;
echo '<a href="javascript:history.back()">zurück</a>';
}
}
?>
Bin für jede Hilfe dankbar.
Gruß
Wolfgang