$REMOTE_ADDR keine ip

online

Erfahrenes Mitglied
Hallo zusammen,

ich hab folgendes Skript in einem Emailformular:
PHP:
if ($REMOTE_ADDR) == "") 
	$ip = "no ip"; 
else 
	$ip = getHostByAddr($REMOTE_ADDR);

Dieses Skript soll ja die ip Adresse zurückgeben, macht es aber nicht.

Woran könnte das liegen?

MFG

Online
 
Dein Code hätte eigentlich höchstens einen Fehler ausgeben können, eine Klammer war zu viel.
Ausserdem gibt dein Script auch in korrigierter Variante keine IP-Adresse aus, da die IP schon in $_SERVER['REMOTE_ADDR'] steht.
Und getHostByAddr($_SERVER['REMOTE_ADDR']) dir denn Host zu der IP-Adresse ausgibt.

PHP:
<?php
   
   if (empty($_SERVER['REMOTE_ADDR']))
   {
   	$ip = 'no ip';
   }
   else
   {
   	$ip = getHostByAddr($_SERVER['REMOTE_ADDR']);
   }
   
   ?>
 
Das ist mal wieder ein Fall für register globals, probiere es mit $_SERVER['REMOTE_ADDR'].

Gruß hpvw
 
Zurück