oj51
27.01.2006, 02:12:03
Hallo
Ich ein Kontaktformular im HTML erstellt, dann über
<form name="emailformular" method="post" action="send_email_1.php" enctype="text/plain">
Leider bekomme ich das Kontaktformular immer nur unausgefüllt zu gemailt.
Was mache ich falsch?
Hier das script:
<?php
// Datei zum einfachen Versand von Text-E-Mails
// Die übertragenden Daten des E-Mail-Formulars müssen mit Hilfe des PHP-Befehls $_POST["Name"] initialisiert werden.
// Dies bewirkt, dass es nicht zu evtl. Fehler während des Aufrufs dieser Datei kommen kann.
$Email = $_POST["Email"];
$Name = $_POST["Name"];
$Vorname = $_POST["Vorname"];
$Geb_Datum = $_POST["Geb_Datum"];
$Strasse = $_POST["Strasse"];
$Ort = $_POST["Ort"];
$Telefon = $_POST["Telefon"];
// Initialisierung der benötigten Variablen
// Hier bitte Anpassungen vornehmen!!
$email_empfaenger = "xxx@gmx.de"; // E-Mail-Adresse, an die die Daten des Formulares zugeschickt werden sollen
$email_betreff = "Neue Anmeldung "; // Betreffzeile der E-Mail
// E-Mail generieren und verschicken
// Allg. E-Mail-Headers
$headers = "From: ".$Email;
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "X-Mailer: PHP ".phpversion()."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"."Content-Transfer-Encoding: 7bit\n\n";
// E-Mail-Text generieren
$message = "Neue Anmeldung wurde über das Web-Formular übermittelt!\n\n";
$message .= "Vorname: ".$Vorname."\n";
$message .= "Name: ".$Name."\n";
$message .= "Geburtsdatum: ".$Geb_Datum."\n";
$message .= "Straße: ".$Strasse."\n";
$message .= "Ort: ".$Ort."\n";
$message .= "Telefon: ".$Telefon."\n";
mail($email_empfaenger, $email_betreff, $message, $headers);
// Nach dem Versender der E-Mail wieder das Formular aufrufen.
header("location:aufnahmeformular.htm");
?>
Ich ein Kontaktformular im HTML erstellt, dann über
<form name="emailformular" method="post" action="send_email_1.php" enctype="text/plain">
Leider bekomme ich das Kontaktformular immer nur unausgefüllt zu gemailt.
Was mache ich falsch?
Hier das script:
<?php
// Datei zum einfachen Versand von Text-E-Mails
// Die übertragenden Daten des E-Mail-Formulars müssen mit Hilfe des PHP-Befehls $_POST["Name"] initialisiert werden.
// Dies bewirkt, dass es nicht zu evtl. Fehler während des Aufrufs dieser Datei kommen kann.
$Email = $_POST["Email"];
$Name = $_POST["Name"];
$Vorname = $_POST["Vorname"];
$Geb_Datum = $_POST["Geb_Datum"];
$Strasse = $_POST["Strasse"];
$Ort = $_POST["Ort"];
$Telefon = $_POST["Telefon"];
// Initialisierung der benötigten Variablen
// Hier bitte Anpassungen vornehmen!!
$email_empfaenger = "xxx@gmx.de"; // E-Mail-Adresse, an die die Daten des Formulares zugeschickt werden sollen
$email_betreff = "Neue Anmeldung "; // Betreffzeile der E-Mail
// E-Mail generieren und verschicken
// Allg. E-Mail-Headers
$headers = "From: ".$Email;
$headers .= "\nMIME-Version: 1.0\n";
$headers .= "X-Mailer: PHP ".phpversion()."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"."Content-Transfer-Encoding: 7bit\n\n";
// E-Mail-Text generieren
$message = "Neue Anmeldung wurde über das Web-Formular übermittelt!\n\n";
$message .= "Vorname: ".$Vorname."\n";
$message .= "Name: ".$Name."\n";
$message .= "Geburtsdatum: ".$Geb_Datum."\n";
$message .= "Straße: ".$Strasse."\n";
$message .= "Ort: ".$Ort."\n";
$message .= "Telefon: ".$Telefon."\n";
mail($email_empfaenger, $email_betreff, $message, $headers);
// Nach dem Versender der E-Mail wieder das Formular aufrufen.
header("location:aufnahmeformular.htm");
?>