IP-Adresse im Kontaktformular anzeigen

Hallo,

ich habe ein Kontakformular, das ungefähr so aussieht (gekürzt):

$emajl[$i++] = "Vorname: $\_POST[vorname]";
 $emajl[$i++] = "Nachname: $\_POST[nachname]";

 $emajl[$i++] = "E-mail: $\_POST[email]\n";

 $emajl[$i++] = "Nachricht";
 $emajl[$i++] = "..................................................";
 $emajl[$i++] = "$text\n";

 $text = implode("\n", $emajl);
 mail ("adresse...", "Betreff...", $text, "From: ".$\_POST[email]);

Jetzt will ich, dass in den mir übermittelten Text auch die IP-Adresse des Absenders geschrieben wird.
Wenn ich das einfach nur so löse:

$emajl[$i++] = „$_SERVER[‚REMOTE_ADDR‘]“;

dann kommt ein Fehler:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Muss ich die IP Adresse schon im Formularteil irgendwie abfragen und hier nur noch als Variable aus _POST einfügen? Wenn ja, wie soll ich es dort abfragen?

Liebe Grüße,

H_L

$_SERVER[‚REMOTE_ADDR‘]

ist eine Variable und kein String, also ohne ".

$emajl[$i++] = $_SERVER[‚REMOTE_ADDR‘];

Hallo,

mail („adresse…“, „Betreff…“, $text, "From:
".$_POST[email]);

Die Zeile ist „böse“, wenn da jemand passend $_POST[email] manipuliert, kann man da prima mit SPAM verschicken. Werfe da vorher zumindest noch \r und \n raus, besser alle Zeichen, die da nix zu suchen haben.

Jetzt will ich, dass in den mir übermittelten Text auch die
IP-Adresse des Absenders geschrieben wird.
Wenn ich das einfach nur so löse:

Ohne die ‚‘ im String:

$emajl[$i++] = „IP: $_SERVER[REMOTE_ADDR]“;

oder direkt

$emajl[$i++] = $_SERVER[‚REMOTE_ADDR‘];

Alex

Danke!

LG,
H_L