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.