Hi, habe ein kleines Mailscript gefunden, welches aus meinem Kontaktformular mittels Post die Daten erhalten soll, und diese per Mail() versenden soll.
Mein Problem:
Ich bekomme (mit Mozilla als Browser) eine Mail die wie folgt aussieht:
Ich bekomme also die Titel der Felder, aber nicht deren Inhalt, der nach den ":" folgen sollte. Also als wenn die Werte der Variablen nicht übergeben wurden. Aber mit dem IE als Browser funktioniert es.
Habt ihr eine Idee?
Formularcode (Auszug):
Das mailit.php-Skript (welches mit dem IE funktioniert)
Was muss ich in der Syntax ändern, damit es in allen Browsern läuft?
Danke schon mal für eure Hilfe...
Mein Problem:
Ich bekomme (mit Mozilla als Browser) eine Mail die wie folgt aussieht:
Name:
Email:
Telefon:
Nachricht:
Submit: Senden
Email:
Telefon:
Nachricht:
Submit: Senden
Habt ihr eine Idee?
Formularcode (Auszug):
Code:
<form action="mailit.php" method="post" name="frm_mail1" id="frm_mail1"> <table width="45%" border="0"> <tr> <td width="8%" valign="top">Name</td> <td width="92%"><input name="Name" type="text" id="Name" tabindex="1" size="40" maxlength="50"></td> </tr> ... ... ... <td><textarea name="Nachricht" cols="50" rows="10" id="Nachricht" tabindex="4"></textarea></td> </tr> <tr> <td valign="top"></td> <td></td> </tr> <tr> <td valign="top"></td> <td><label> <input name="but_reset" type="reset" id="but_reset" value="Zurücksetzen"> <input name="but_send" type="submit" id="but_send" value="Senden"> </label></td> </tr> </table> </form>
Code:
<?php $msg = ""; foreach($_POST AS $key=>$value) { $msg .= $key.": ".$value."\n"; } mail("abc@abc.de","Betreff....",$msg,"From: abc@abc.de"); ?>
Danke schon mal für eure Hilfe...
Kommentar