Tom: Problem mit Kontaktformular

Beitrag lesen

Hello,

woran kann es liegen, dass eine einfache mail-Anweisung in PHP immer eine Zeile zuviel in der Mail mitsendet?
Die betreffende Zeile ist lediglich

$abgesendet= mail($empfaenger,$betreff,$_POST['inhalt'],"From: ".$_POST['name']." <".strtolower($_POST['absender']).">");

Diese Anweisung wird hoffentlich nie so in einem öffentlich zugänglichen Script stehen!
Durch die ungeprüfte Übernahme von extternen Werten ($_POST['name']) ind die Header der Mail (hier 'From:') kann ein Angreifer die Mail für seine Zwecke missbrauchen. Es ist ggf. sogar ein komplettes Überschreiben der von Dir eigentlich vorgesehehen Header möglich.

Nun zur eigentlichen Frage: Wo ist eine Leerzeile zuviel? Bei jeder Zeilenschaltung oder nur am Ende?

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)