![]() |
Anzeige:
|
|
|||||||
| PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Stammuser
![]() Registriert seit: 22.09.2004
Ort: Neuss
Beiträge: 416
|
Ich habe folgenden formmailer in meiner HP:
kontaktformular.php= <table border="0" cellpadding="1" cellspacing="2"> <form action="kontaktformular-auswerten.php" method="post"> <tr> <td>Name:</td> <td><input name="Name" size="20" type="text"></td> </tr> <tr> <td>eMail:</td> <td><input name="Email" size="20" type="text"></td> </tr> <tr> <td>Betreff:</td> <td><select name="Betreff" size="1"><option>Info fehlt</option><option>Info falsch</option><option>neue Info</option><option>Hilfe</option> <option>Kritik</option><option>Werbung</option></select></td> </tr> <tr> <td>Stadt:</td> <td><select name="Betreff" size="1"> <option>Düsseldorf</option><option>Neuss</option><option>Köln</option><option>Bonn</option><option>Duisburg</option><option>Leverkusen</option> <option>Mainz</option><option>Mannheim</option><option>Kobelnz</option><option>bundesweit</option> </select></td> </tr> <tr> <td>Nachricht:</td> <td><textarea cols="25" name="Nachricht" rows="5"></textarea></td> </tr> <tr> <td>Wünsche Antwort:</td> <td>Ja <input name="Antwort" checked type="radio" value="ja"> Nein <input name="Antwort" type="radio" value="nein"></td> </tr> <tr> <td>Newsletter abonnieren:</td> <td><input checked name="Newsletter" type="checkbox" value="ja"></td> </tr> <tr> <td align="center" colspan="2"><input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen"></td> </tr> </form> </table> kontaktformular-auswerten.php= <?php $Empfaenger = "xyz@web.de"; if($_REQUEST['Send']) { if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht'])) { echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder 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 = "Kontakt: "; $Mailbetreff .= $_REQUEST['Betreff']; mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']); echo"Vielen Dank für Ihre eMail!"; } } else { echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>."; } ?> Ergebniss= Sie haben folgende Nachricht erhalten: Name: goebi Email: xyz@web.de Betreff: Leverkusen Nachricht: blabla Antwort: ja Newsletter: ja Datum/Zeit: 13.05.2009 14:05:23 Meine Frage nun: Was muss ich ändern, damit in der Mail auch der Betreff (Info fehlt, Info falsch, ...) mit angegeben wird?
__________________
Goebi |
|
|
|
|
|
|
#2 (Direktlink) |
|
Gast
Beiträge: n/a
|
Du hast in der Kontaktformular.php zwei <select> Elemente mit dem Name "Betreff", was so nicht geht. Nenn eins um, z.B. in "Betreff2".
Dann kannst du im auswerten.php sagen: PHP-Code:
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehler in Formmailer? | K. R. Eyden | PHP/MySQL | 5 | 27.08.2007 12:37 |
| Upload-Formmailer | K. R. Eyden | PHP/MySQL | 0 | 23.06.2007 16:09 |
| Formmailer- welcher empfehlenswert? | laichie | Homepagegestaltung | 2 | 09.12.2006 16:01 |
| Wie erstellt man einen Formmailer (cgi) ? | Bowmaster | Homepagegestaltung | 11 | 10.02.2006 17:31 |
| Formmailer | Schwabenpfeil! | Allgemein | 2 | 08.02.2002 22:05 |