$value) {
/* Formular-Daten werden in $mailbody gespeichert: */
$mailbody .= "$name = $value\n"; // Kurzform für Verkettung
$mailbody = stripslashes($mailbody);
}
$muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
/* Versenden! Email-Feld im Formular vorsehen! */
// Ist das Email-Feld nicht leer und gültig?
if (!empty($_POST['Email']) && preg_match($muster, $_POST['Email']) > 0) {
/* Dann wird Versenden-Funktion mail() aktiv */
$absender = $_POST['Email'];
if (@mail($empfaenger, $betreff, $mailbody, "From: $absender")) {
/* War mail() erfolgreich? Dann sieht Benutzer folgende Zeilen */
echo "
Herzlichen Dank!
\n";
echo "
Die Daten wurden weitergeleitet!
\n";
}
/* Sonst gibt es eine Fehlermeldung: */
else {
echo "Leider konnte die Botschaft nicht verschickt werden.
\n";
}
} // äußere if-Funktion schließen
/* else-Zweig äußere if bei nicht gesetzter Email: */
else {
echo "Die E-Mail-Adresse muss angegeben werden und gültig sein!
\n";
echo "zurück zum Formular
\n";
}
?>