$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"; } ?>