Hallo
habe folgendes Problem
Mein Script sollte eigentlich eine Fehlermeldung ausgeben, wenn jmd beim FOrmular nicht alle Felder ausgefüllt hat und diese ausgeben. Ist leider nich der Fall ich finde den Fehler nicht kann jemand helfen ?
habe folgendes Problem
Mein Script sollte eigentlich eine Fehlermeldung ausgeben, wenn jmd beim FOrmular nicht alle Felder ausgefüllt hat und diese ausgeben. Ist leider nich der Fall ich finde den Fehler nicht kann jemand helfen ?
HTML-Code:
<form action="versand.php" method="post" class="Body"> <table> <tr><td width="152" align="left" valign="middle">Name:</td> <td width="368" align="left" valign="middle"><input name="name" type="text" size="25"></td></tr> <tr> <td align="left" valign="middle"> Email:</td> <td align="left" valign="middle"><input name="mail" type="text" size="25"></td></tr> <tr> <td align="left" valign="middle">Telefon:</td> <td align="left" valign="middle"><input name="phone" type="text" size="25" id="phone"></td> </tr> <tr> <td align="left" valign="middle"> </td> <td align="left" valign="middle"> </td> </tr> <tr> <td align="left" valign="middle">Art der Feier:</td> <td align="left" valign="middle"><input name="event" type="text" size="25" id="event"></td> </tr> <tr> <td align="left" valign="middle">Datum:</td> <td align="left" valign="middle"><input name="date" type="text" size="25" id="date"></td> </tr> <tr> <td align="left" valign="middle">Uhrzeit:</td> <td align="left" valign="middle"><input name="hour" type="text" size="25" id="hour"></td> </tr> <tr> <td align="left" valign="middle">Anzahl Personen:</td> <td align="left" valign="middle"><input name="people" type="text" size="25" id="people"></td> </tr> <tr> <td align="left" valign="middle">Raucher:</td> <td align="left" valign="middle"><input name="smoker" type="text" id="smoker" value="ja / nein / gemischt" size="25"></td> </tr> <tr> <td align="left" valign="middle"> </td> <td align="left" valign="middle"> </td> </tr> <tr> <td align="left" valign="middle">Besondere Wünsche:</td> <td align="left" valign="middle"><textarea name="text" rows="10" cols="50"></textarea></td></tr> </table> <br> <input type="submit" value="Reservierung versenden"> </form>
PHP-Code:
<?php
$fehler = "";
$name = $_POST['name'];
$mail = $_POST['mail'];
$phone = $_POST['phone'];
$event = $_POST['event'];
$date = $_POST['date'];
$hour = $_POST['hour'];
$people = $_POST['people'];
$smoker = $_POST['smoker'];
$text = $_POST['text'];
if (empty($name)) {
$fehler .= "<li>der Absendername fehlt</li>" ;
}
if (empty($mail)) {
$fehler .= "<li>die Mailadresse fehlt</li>" ;
}
if (empty($phone)) {
$fehler .= "<li>keine Telefonnummer eingetragen</li>" ;
}
if (empty($event)) {
$fehler .= "<li>kein Event eingetragen</li>" ;
}
if (empty($date)) {
$fehler .= "<li>kein Datum eingetragen</li>" ;
}
if (empty($hour)) {
$fehler .= "<li>keine Uhrzeit eingetragen</li>" ;
}
if (empty($people)) {
$fehler .= "<li>keine Anzahl der Personen eingetragen</li>" ;
}
if (empty($smoker)) {
$fehler .= "<li>Raucherfrage nicht beantwortet</li>" ;
}
if (empty($fehler)) {
if (get_magic_quotes_gpc()) {
$text = stripslashes($text);
}
$return = chr(13).chr(10);
$an = "***" ;
$betreff = "Reservierung" ;
$von = "From: Reservierung <***" ;
$datum = "Datum: ".date("j.n.Y").$return;
$zeit = "Zeit: ".date("H:i").$return;
$abs = "Von: ".$name." <".$mail."> <".$phone.">".$return;
$trennen = "-----------------------------------------------".$return;
$reservierung = " Event: ".$event.$return." Datum: ".$date.$return." Uhrzeit: ".$hour.$return." Personen: ".$people.$return." Raucher: ".$smoker.$return." Besondere Wünsche: ".$text."";
$nachricht = "Reservierung versandt am: ".$datum.$zeit."".$abs.$trennen.$reservierung.$return;
mail($an,$betreff,$nachricht,$von);
}
?>
Kommentar