Versenden von Formulardaten per E-Mail Erfahren Sie anhand eines Beispiels, wie Sie mit Hilfe eines PHP-Skripts Formulardaten per E-Mail versenden können. $val) { $fmtResponse= str_replace("<$key>", $val, $fmtResponse); $fmtMail= str_replace("<$key>", $val, $fmtMail); } if ($_POST["access"] == "irregeheim") { mail($recipient, $_POST["subject"], $fmtMail); } echo $fmtResponse; ?> In den ersten beiden Zeilen des Skripts wird auf zwei Dateien zugegriffen. Diese Dateien dienen der Konfiguration der Ausgabe (Danke-Seite) und der E-Mail, welche verschickt werden soll. Um den Missbrauch des Skripts zu spamzwecken zu erschweren, gibt es das zusätzliche versteckte Formularfeld mit Namen access. Bevor nun die E-Mail versendet wird, wird geprüft, ob dieser Wert richtig übergeben wurde. In der while-Schleife werden alle Vorkommen von Formularfeldnamen durch die übergebenen Werte ersetzt. Anbei sehen Sie einen Beispielcode für ein Formular auf einer Website: [...]
[...] In der Datei response.htt (der Danke-Seite) könnte nun folgendes stehen:

Danke!

Ihre Eingabe wurde an verschickt. Mit der Datei mail.htt legen Sie das Format für die E-Mail fest, zum Beispiel: Hallo, aus dem Kontaktformular kam folgende Eingabe: Gibt nun jemand in das entsprechende Formular auf der Website Hallo ein, so sieht die durch das PHP-Skript versandte E-Mail wie folgt aus: Hallo, aus dem Kontaktformular kam folgende Eingabe: Hallo Das Skript verschickt die E-Mails an die Adresse mail@1und1hilfe.de. Bitte tragen Sie im Feld recipient die E-Mail-Adresse ein, die das Skript nutzen soll. Um das Skript auf Ihrer Website zu verwenden, kopieren Sie die folgende Dateien in dasselbe Verzeichnis Ihrer Webpräsenz: formmail.php: das erste Skriptbeispiel auf dieser Seite. response.htt: die Danke-Seite. mail.htt: die Datei, welche das E-Mail-Format festlegt.