Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
 
 
 

[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: WolfgangWolfgang), Eingetragen am 08.07.2008


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar