Hello,
Bin anfänger
sieht man auch ;-P
habe mit dw cs5.5 ein formular gemacht und den einzelnen schaltflächen bzw formfelder id´s zugewiesen
Du versuchst hier vermutlich, Daten aus dem Array $_POST zu kopieren.
1. Das simple Umkopiern von Daten ist nicht notwendig, denn im Array sind die Daten
sauber zusammengefasst erreichbar, in den "losen" Variablen aber "verstreut".
2. Das Array heißt nicht $_Post, sondern $_POST
3. Die ungeprüfte Übernahme von Daten aus der Benutzereingabe ist gefährlich.
Die ungeprüfte Weiterleitung an die Ausgabe ist noch gefährlicher
Speziell bei eMail-Servern kann man damit zur Spamschleuder werden, wenn Daten,
die im Header der eMail-Nachrticht landen, von den Usern beeinflusst werden können.
Dadurch können ggf. die gesamten Header verändert werden, die aber beim SMTP-Server
steuernde Wirkung haben.
$nameFeld = $_Post['Name'];
$emailFeld = $_Post['Email'];
$LandFeld = $_Post['Land'];
$NachrichtFeld = $_Post['Nachricht'];
$AgbFeld = $_Post['agb'];$body = <<<EOD
4. Alle Daten, die bei einer email im Header landen, müssen außerdem passend codiert
werden. Ohne weitere Angaben sind nur die druckbaren Zeichen aus dem ersten Septett
erlaubt. Alle anderen müssen codiert werden.
5. Sollten auf deinem System noch die Magic Quotes eingeschaltet sein, müssten die aus
den POST-Daten auch vor der Weiterverarbeitung entfernt werden.
Und dann bleibt die Mail beim Empfänger voraussichtlich auch nicht mehr leer.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg