Hallo, ich habe ein Kontaktformular welches die Datei mailer.php per "action" anspricht. Diese soll dann die daten übermitteln. Bei dem check, ob der besucher alles ausgefüllt hat, habe ich ein problem. Ich kriege die Meldung "Vergewissern Sie sich, dass alles ausgefüllt ist!" auch wenn ich in alle drei Felder (Name, E-Mail, Message) was eingetragen habe.
Könnt ihr mir helfen?
HTML:
<form id="Kontaktformular" name="Kontaktformular" method="post" action="php/mailer.php">
<input class="text_input" type="text" name="name">
<input class="text_input" type="text" name="email">
<textarea class="text_input" name="message"></textarea>
<input id="submitbotton" type="submit" value="senden" name="submit">
PHP (mailer.php):
<?php
if(isset($_POST['submit'])) {
$to = "max@web.de";
$subject = "Kontaktaufnahme";
$name_field = $_POST['name'];
$mail_field = $_POST['email'];
$message = $_POST['message'];
$body = "Eine neue Nachricht wurde uber das Kontaktformular ubermittel:\n \n Name des Absenders: $name_field\n E-Mail-Adresse von $name_field: $email_field\n \n Nachricht:\n $message";
if (empty($name_field) OR empty($email_field) OR empty($message)) {
echo '<script language="javascript">confirm("Vergewissern Sie sich, dass alles ausgefüllt ist!")</script>';
echo '<script language="javascript">window.location = "http://www.***********.de/kontakt.html"</script>';
}
else {
mail($to, $subject, $body, "From:info@web.de<Kontaktbereich>" );
echo "Das ausgefüllte Formular wurde an $to! gesendet. Vielen Dank für Ihre Kontaktaufnahme";
}
}
else {
echo "Diese Datei darf nicht direkt aufgerufen werden";
}
?>