HTML and CSS Reference
In-Depth Information
nimmt lediglich die Übermittlung der E-Mail. Nachdem Sie den header definiert
haben, folgt der Abfang der Variablen. Sie speichern die Inhalte der Variablen in PHP-
Variablen, denen jeweils ein $ -Zeichen vorangestellt ist. Bei der Speicherung entfernt
PHP durch die Funktion strip_tags automatisch alle HTML-Tags. Dies ist sinnvoll, da
sonst pfiffige Benutzer das PHP-Script manipulieren könnten, indem Sie im Kontakt-
formular HTML-Code einfügen.
$name = strip_tags($_GET['name']);
$email = strip_tags($_GET['email']);
$telefon = strip_tags($_GET['telefon']);
$artanfrage = strip_tags($_GET['artanfrage']);
$anfrage = strip_tags($_GET['anfrage']);
$header = "Von: ". name . " <" . $email . ">rn";
8
Listing 8.22 HTML-Tags und sonstigen Schadcode aus den eingegeben Daten entfernen
Die PHP-Variable $header wird später im sogenannten E-Mail-Header ausgegeben.
Das ist der Teil der E-Mail, in dem der Absender und dessen E-Mail-Adresse gespei-
chert sind. Sie haben nun die Variablen, die übermittelt wurden, in PHP-Variablen
gesichert. Als Nächstes definieren Sie eine Empfängeradresse sowie den Inhalt der
E-Mail:
$empfaenger = 'mattisen@zumheiterenhering.de';
$titel = 'Das Kontaktformular wurde ausgeführt';
$mailtext = "
Name: $name
E-Mail: $email
Telefon: $telefon
Art der Anfrage: $artanfrage
Anfrage: $anfrage
";
Listing 8.23 Empfänger und Formatierung der E-Mail
Sie geben dabei als Empfänger Herrn Mattisens E-Mail-Adresse an. Der $titel ist der
Titel der E-Mail, wobei $mailtext den Inhalt der E-Mail beschreibt. Der Übersicht hal-
ber geben Sie hier nicht einfach nur den Inhalt der Variablen aus, sondern noch eine
kurze Bezeichnung des jeweiligen Wertes. Sonst meckert Herr Mattisen oder zumin-
dest dessen Sekretärin.
Zu guter Letzt tragen Sie über die PHP-Funktion mail alle nötigen Daten zusammen
und senden die E-Mail. Wenn der Versand erfolgreich ist, wird an das JavaScript, wel-
ches die Daten übermittelte, im JSON-Format der Hinweis success übergeben.
Search WWH ::




Custom Search