Das mit der Validierung wollte ich in PHP umsetzen. Das Ergebnis siehst du unten. Ich blick überhaupt nicht durch. Das is teilweise mein eigener code und teilweise copy & paste.
PHP-Code:
<?php
$datei = fopen("kontaktformular.txt","a+");
$vorname = $_POST["vorname"];
$name = $_POST["name"];
$strasse = $_POST["strasse"];
$hausnr = $_POST["hausnr"];
$plz = $_POST["plz"];
$ort = $_POST["ort"];
$tel = $_POST["tel"];
$email = $_POST["email"];
$kommentar = $_POST["kommentar"];
$von= "From: absender";
$errors = array();
if (empty($vorname)) {
$errors[] = "Bitte Vorname eingeben.";
}
if (empty($name)) {
$errors[] = "Bitte Name eingeben.";
}
$hasErrors = !empty($errors);
if (!$hasErrors) {
mail('test@mail.de', 'Kontaktanfrage', $gesamt, $von);
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
if ($hasErrors) {
echo "Fehler beim Versenden des Formulars:<ul><li>", implode("</li><li>", $errors), "</li> </ul>";
}
$gesamt = $anrede." ".$vorname." ".$name." | ".$strasse." ".$hausnr." ".$plz." ".$ort." | ".$tel." ".$email." | ".$kommentar;
$timestamp = time();
$timestamp = date ("d.m.Y H:i", $timestamp);
fwrite($datei, $timestamp.":\r\n".$gesamt."\r\n");
fwrite($datei, $tour."\r\n"."\r\n");
?>