Autor |
Nachricht |
heav
Threadersteller
Dabei seit: 10.02.2004
Ort: Heimat der Inspiration
Alter: 39
Geschlecht:
|
Verfasst Do 11.11.2004 19:15
Titel PHP: Formmailer. Wo ist der Fehler? |
|
|
Formular:
Code: | <form action="mailer.php" method="post">
<table border="0">
<tr><td><font face="Verdana" size="2">
Name:<br><input type="text" name="Name" size=40 border="1"><br>
eMail-Adresse:<br><input type="text" name="eMail-Adresse" size=40 border="1"><br>
Telefonnummer:<br><input type="text" name="Telefon" size=40 border="1"><br><br>
Auftragsbezeichnung:<br><input type="text" name="Auftragsbezeichnung" size=40 border="1"><br>
Auflage/Stückzahl:<br><input type="text" name="Auflage" size=40 border="1"><br>
Farbe:<br><input type="text" name="Farbigkeit" size=40 border="1"><br>
Format in Zentimeter:<br><input type="text" name="Format in cm" size=40 border="1"><br>
Weiterverarbeitung:<br><input type="text" name="Weiterverarbeitung" size=40 border="1"><br>
Termin:<br><input type="text" name="Termin" size=40 border="1"><br></font>
</td>
</tr>
</table>
<font face="Verdana" size="2">Zusätzliche Anmerkungen:<br></font>
<textarea name="Anmerkung" rows="9" cols="55"></textarea>
</font>
<br>
<br>
<input type="submit" value="Absenden" name="submit">
</form> |
Mailer:
Code: | <?php
mail("mail@server.de", "Anfrage", (
$_POST['Name'] ."\n".
$_POST['eMail-Adresse'] ."\n".
$_POST['Telefon'] ."\n".
$_POST['Auftragsbezeichnung'] ."\n".
$_POST['Auflage'] ."\n".
$_POST['Farbigkeit'] ."\n".
$_POST['Format in cm'] ."\n".
$_POST['Weiterverarbeitung'] ."\n".
$_POST['Termin'] ."\n".
$_POST['Anmerkung']));
?> |
SO funktioniert das auch, nur würde ich gerne voR "Name" "eMail-Adresse" "Telefon" usw.. eben nochmal jeweils dieses stehen haben. Ich habs mit print und echo versucht, klappt alles nicht weil ich den Code wahrscheinlich falsch schreibe. Könnte mir mal wer auf die Sprünge helfen wie das richtig gehört?
|
|
|
|
|
elm4ward
Dabei seit: 07.12.2002
Ort: munich
Alter: 42
Geschlecht:
|
Verfasst Do 11.11.2004 19:18
Titel
|
|
|
probier
foreach($_POST as $key=>$value)$mailText.=$_POST[$key]."=".$value."<br>";
mail("mail@server.de", "Anfrage", $mailText);
kann auch sein dass es net geht...
viell. hab ich mich verschrieben
|
|
|
|
|
Anzeige
|
|
|
phalanx
Dabei seit: 07.09.2004
Ort: Coesfeld
Alter: 38
Geschlecht:
|
Verfasst Do 11.11.2004 19:23
Titel
|
|
|
Code: | <?php
mail("mail@server.de", "Anfrage", (
"Name: " . $_POST['Name'] ."\n".
"eMail-Adresse: " . $_POST['eMail-Adresse'] ."\n".
"Telefon: " . $_POST['Telefon'] ."\n".
"Auftragsbezeichnung: " . $_POST['Auftragsbezeichnung'] ."\n".
"Auflage: " . $_POST['Auflage'] ."\n".
"Farbigkeit: " . $_POST['Farbigkeit'] ."\n".
"Format in cm: " . $_POST['Format in cm'] ."\n".
"Weiterverarbeitung: " . $_POST['Weiterverarbeitung'] ."\n".
"Termin: " . $_POST['Termin'] ."\n".
"Anmerkung: " . $_POST['Anmerkung']));
?> |
So sollte es auch gehen... ( ist zwar etwas umständlicher, aber es funktioniert )
|
|
|
|
|
heav
Threadersteller
Dabei seit: 10.02.2004
Ort: Heimat der Inspiration
Alter: 39
Geschlecht:
|
Verfasst Do 11.11.2004 19:29
Titel
|
|
|
phalanx: Funktioniert einwandfrei. Herzlichen Dank.
elm: leider nicht :-/
|
|
|
|
|
elm4ward
Dabei seit: 07.12.2002
Ort: munich
Alter: 42
Geschlecht:
|
Verfasst Do 11.11.2004 19:40
Titel
|
|
|
tja verschrieben..wussts doch
foreach($_POST as $key=>$value)$mailText.=$key."=".$value."\n";
mail("mail@server.de", "Anfrage", $mailText);
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Fr 12.11.2004 11:28
Titel
|
|
|
Als vierter (optionaler) Parameter kann man der Mailfunktion noch Header mitübergeben. Das würde ich in jedem Fall nutzen und eine Codierung angeben. Außerdem würde ich eine Absenderadresse und eine Reply-To-Adresse (die wird genommen, wenn man im Mailprogramm auf 'antworten' klickt) mit übergeben:
(Die Header müssen selbst auf einem Unixsystem mit \r\n getrennt werden. Nur \n ist laut dem SMTP-RFC nicht korrekt, auch wenn es mit den meisten MTAs funktioniert).
|
|
|
|
|
|
|
|
Ähnliche Themen |
FORMMAILER - Wo ist hier der Fehler?
php formmailer
Formmailer
Formmailer + Uploadscript
Problem mit Formmailer
Pflichtfelder im Formmailer
|
|