Achim Schrepfer: Fehler in Variable

Beitrag lesen

Hallo Christoph,

$headers  ="From: $_POST['vorname'] $_POST['nachname'] <$_POST['email']>\r\n";
Parse error: parse error, expecting T\_STRING' or T_VARIABLE' or `T_NUM_STRING' in der Zeile da wo $headers  ="From: $_POST['vorname'] $_POST['nachname'] <$_POST['email']>\r\n"; steht!
Nur wo ist mein Fehler?

schreib das mal so um:

$headers = 'From: '.$_POST['vorname'].' '.$_POST['nachname'].' <'.$_POST['email'].">\r\n";

Das sollte funktionieren. Beachte den bewussten Einsatz von " und '. ABER VORSICHT: Du verwendest Formulardaten ohne diese Vorher auf Plausibilität zu prüfen!!! Das ist ein schweres Sicherheitsloch. Du solltest ALLE Daten aus Formularen prüfen, ob diese auch sinnvoll sind.

viele Grüße
  Achim Schrepfer

--
"Wer noch nie einen Fehler gemacht hat, der hat sich noch nie an etwas Neuem versucht."
(Albert Einstein)