[Tutorial] Kontaktformular erstellen [7 / 7]Sie befinden sich: Home > Webmaster News
Wir haben nun alle Daten geprüft und können nun die Weiterverarbeitung beginnen. Zunächst bauen wir uns eine Email mit den eingegebenen Daten. damit es übersichtlich bleibt, betrachten wir nur die zuletzt eingefügte if-Klammer:
<?php
if($hinweis == '') { // Alles OK, Daten verarbeiten.
}
?>
Zuerst entfernen wir Sonderzeichen aus dem namen und dem Nachrichtentext:
$name = htmlspecialchars($name,ENT_QUOTES);
$nachricht = htmlspecialchars($nachricht,ENT_QUOTES);
Der PHP-Email-Befehl sieht so aus:
<?php
mail( "$mailto", "$subject", "$message_text", "From:$fromnCC:$ccnBCC:$bccn");
?>
$email ist die Emailadrese des Empfängers
$subject ist der Betreff der Email
$message_text ist der Text der Mail
$cc ist ein oder mehrere CC-Empfänger (carbon copy, sichtbar) und $bc ist ein oder mehrere BCC-Empfänger (blind copy, unsichtbar)
$from ist der Absender der mail im format 'name@domain.de' oder ' name@domain.de'
Wir können die einzelnen Mailteile nun also erstellen:
<?php
if($hinweis == '') { // Alles OK, Daten verarbeiten.
$from = 'absender@meinedomain.de';
$mailto = 'absender@meinedomain.de';
$subject = 'Kontaktformular wurde ausgefüllt';
$cc = $bcc = '';
$message_text ="
Eingegebene Daten:
Name: $name
Text: $nachricht
Mail: $email
";
mail( "$mailto", "$subject", "$message_text", "From:$fromnCC:$ccnBCC:$bccn");
$hinweis.="Nachricht wurde übertragen";
}
?>
Nach dem Senden der Mail wird nun wieder das Kontaktformular verschickt und der Hinweis ausgegeben, dass die Nachricht übertragen wurde. Diesen Hinweis könnte der Besucher übersehen - besser ist es, eine separate Seite zu bauen, auf der wir mit statischem Text ausgeben, dass die eingegebenen daten den Empfänger erreicht haben. Statt der Nachricht verweisen wir auf diese Seite:
<?php
mail( "$mailto", "$subject", "$message_text", "From:$fromnCC:$ccnBCC:$bccn");
header("Location: https://www.ihredomain.de/dankeseite.html");
?>
Mit diesem Script sind Sie nun sicherlich auch selbst in der Lage, die Daten in eine Datenbanktabelle einzutragen. Zu dieser Tabelle können Sie sich Bearbeitungsprogramme und Followup-Scripts schreiben und so mit einfachen Mitteln ein kleines Ticket-System erstellen. Viel Erfolg!
Teile dieses Tutorials: -1- -2- -3- -4- -5- -6- -7-
(Autor: Wolfgang), Eingetragen am 08.07.2008
Schreib ein Kommentar
|