Hallo PHP-Profis!
Wie bekomme ich aus folgendem Formular eine formatierte eMail in der die Eingaben der Felder "Artikelnr."/"Anzahl"/"Einzelpreis"/"Artikelbezeichnung" in einer Tabelle nebeneinander ausgegeben werden?
Formularcode:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102: |
Bestellung
";
}
if(strlen($vorname)<3){
$error_msg.="Bitte gebe Deinen Vornamen an. ";
}
if(!ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$email)){
$error_msg.="Bitte gebe eine g¸ltige eMail-Adresse an. ";
}
if($error_msg){
//Eines der Felder wurde nicht korrekt ausgefüllt
echo "Deine Nachricht konnte aus folgenden Gründen leider nicht versendet werden:
";
echo $error_msg;
echo " Bitte klicke auf zurück und fülle alle Felder aus.";
}else{
//Alle Felder ausgef¸llt - eMail generieren
$recipient="pachter@ddd-werbepraxis.de"; // #DEINE EMAIL ADRESSE#
$subject="Bestellung";
$header="From: " . $email . "n";
$mail_body.="Die Mail wurde am " . date("d.m.Y") . " um " . date("H:i") . "h verschickt!n";
$mail_body.="Folgendes wurde eingetragen:nn";
$mail_body.="Name:tt" . $name . "n";
$mail_body.="Vorname:t" . $vorname . "n";
$mail_body.="eMail:tt" . $email . "n";
$mail_body.="Telefon:t" . $telefon . "nn";
$mail_body.="Artikel-Nr.tAnzahltEinzelpreistArtikelbeschreibungn";
$mail_body.=$artnr . "t";
$mail_body.=$anzahl . "t";
$mail_body.=$preis . "tt";
$mail_body.=$artikel . "";
mail($recipient,$subject,$mail_body,$header);
//Formular ausgeführt!Meldung wird ausgegeben
echo "Danke für Ihre Bestellung.";
}
}else{
//Formular noch nicht ausgeführt!Formular wird angezeit
?>
|
Hoffe auf eine schnelle Antwort !
Übrigens, habe diese Anfrage schon mal gestellt, und erhielt folgende Antwort:
1:
2:
3:
4: | $html= "Content-Type: text/htmlnContent-Transfer-Encoding: 8bitn";
mail($empfaenger, $subject, $body, $html); |
Leider kann ich nichts damit anfangen, da ich von PHP noch wenig Ahnung habe und nicht weiß wie und wo ich das einbauen muss.
Vielleicht kann mir ja einer von Euch helfen,
wäre auch über ein komplettes Script nicht böse.
Mit freundlichen Grüßen euer Rollitoy