Unbekannter-Absender-Problem

eyepro

Mitglied
Hallo,

ich habe folgende,kontakt formular geschrieben:

PHP:
?php


$MailTo="main@email.com";


$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");



$FormContent="
Gesendet am $nowDay um $nowClock:\n\n
----------------------------------------------------------------------------\n
vorname: $_POST[vorname]\n
nachname: $_POST[nachname]\n
email: $_POST[email]\n
betreff: $_POST[betreff]\n
nachricht: $_POST[nachricht]\n
----------------------------------------------------------------------------\n
";

mail($MailTo, "$_POST[betreff]", $FormContent, "From:$_POST[MailFrom]");

$start ="http://mainhomapage.com";
echo("<p><a href='$start' title='Zurück zum Hompage'>Zurück zum Hompage.</a></p>");


?>



Leider zeigt keine Absender.
Kann mir jemand helfen?

Groß
 
Welchen Wert hat denn die $_POST['MailFrom']-Variable? Übrigens solltest du das Skript noch vor Code-Injektionen schützen.
 
Mhm, hast schon mal versucht den Absender auszugeben?
versuch es doch mal so

PHP:
mail($MailTo, "$_POST[betreff]", $FormContent, "From: $_POST['MailFrom']");


Welchen Wert hat denn die $_POST['MailFrom']-Variable?
Also ich denke keinen -.- aber soll warscheinlich dann ne eMail sein ^^
Kann auch sein, dass er dass nicht will ohne ' ' oder du das Leerzeichen mal schreiben solltest ...
 
Wenn du es mal so versuchst?

PHP:
$from = $_POST["MailFrom"];
mail($MailTo, "$_POST[betreff]", $FormContent, "From: $from");
 
einige email-clients interpretieren dieses format nicht korrekt, versuch mal folgendes:
PHP:
"From: $from <$from>"

sollte das immernoch nicht gehen, prüfe den Inhalt der Variable from
 
Zurück