Mahlzeit zusammen.
Ich habe ein kleines Problem mit einem Kontaktformular.
Die Ausgabe des Formulars sieht so aus:
PHP-Code:
<?php
$Empfaenger = "info@XXXXXXXXXX.de";
if($_REQUEST['Send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Vorname']) || empty($_REQUEST['Email']) || empty($_REQUEST['Telefon']) || empty($_REQUEST['Strasse']) || empty($_REQUEST['Ort']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder mit einem * aus!";
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff .= $_REQUEST['Website Kontaktformular'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo"Vielen Dank für Ihre E-Mail! <br />Wir werden uns in Kürze mit Ihnen in Verbindung setzen!";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"index.php?article_id=13\">Seite</a>.";
}
?>
Soweit sogut. Das ganze funktioniert wunderbar, allerdings sieht die ankommende E-Mail icht so ansprechend aus:
Code:
Sie haben folgende Nachricht erhalten:
article_id: 53
Name: Mustermann
Vorname: Max
Email: MaxMustermann@Musterweb.de
Telefon: 0000000088888
Strasse: Musterstraße 20
Ort: 505050 Musterort
Film: on
Infobrosch: on
pruefbericht: on
betweenies: on
Nachricht: Das ist meine Musternachricht
newsletter: on
__utmb: 6288937
__utmz: 6288937.1172159801.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)
__utma: 6288937.1700725744.1172159801.1172230896.1172483779.3
__utmc: 6288937
PHPSESSID: f9c28d4836fe5e03de4813ec8fe34756
Datum/Zeit: 26.02.2007 12:03:44
Meine Fragen:
Kann man bei den Checkboxen eine Ausgabe programmieren, sodass dort nicht mehr
Sondern z.B.
Code:
"Der Kunde möchte den Newsletter erhalten"
oder wenigstens
Code:
Newsletter: bestellt
steht?
Woher kommt die PHP Session ID Angabe und der ganze Text darüber? kann ich das irgendwie entfernen?
Kann ich die gesamte Mail nicht irgendwie in ein HTML Gerüst einbinden?
Leider werden bei der der Auswertung nicht nocheinmal alle einzelnen Felder aufgelistet....
Hoffe das war nicht zu viel Text und vielleicht könnt ihr mir denkanstöße geben (Mein PHPisch ist schlecht) 
Gruß und schönen Tag noch, Chriz