Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2004, 11:26
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Porqué no tiene valor?

Estoy intentando identificar a los usuarios que visitan mi web como sigue:

Si el usuario ya visitó mi página tiene una cookie con su nombre, entonces comprobamos si existe esa cookie:

if ( isset($_COOKIE["registrado"]) ){
$quien=$_COOKIE["registrado"];
}
else{
$quien=$REMOTE_ADDR;
}

Si la cookie no existe en vez de guardar su nombre en la base de datos guardamos su ip:

$consulta="insert into visitas ( `identificador` , `ano` , `mes` , `dia` , `hora` , `ip` ) values ('', '".$ano."' , '".$mes."' , '".$dia."' , '".$hora."' , '".$quien."' )";

Pero en este último caso no guarda la ip, es decir, $REMOTE_ADDR no tiene valor... ¿Porqué?

Probé a hacer un echo $REMOTE_ADDR y no sale nada...

Pero en cambio hice la siguiente prueba y si funciona:

<?php
echo $REMOTE_ADDR;
?>

¿Porqué en un script si tiene valor y en el otro no?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)