Foros del Web » Programando para Internet » PHP »

Votos por IP y COOKIES no vota ( a veces )

Estas en el tema de Votos por IP y COOKIES no vota ( a veces ) en el foro de PHP en Foros del Web. Hola, Tengo un sitema de voto por ip pero resulta que habeces no me vota por ejemplo un caso: entro de mi pc por http://localhost ...
  #1 (permalink)  
Antiguo 28/09/2008, 09:49
Avatar de hawaiian050  
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 10 meses
Puntos: 2
Votos por IP y COOKIES no vota ( a veces )

Hola,

Tengo un sitema de voto por ip pero resulta que habeces no me vota por ejemplo un caso: entro de mi pc por http://localhost con el ip 127.0.0.1 y no vota luego accedo del ip estatico ejemplo : http://190.134.135.199 y no me vota tampoco pero si uso un proxy shicher si , creo tengo mal ordenado el codigo o el setcookie la fecha pero no se la verdad ? alguien me sabria desir que tengo mal ?
dese ya muchisimas gracias a todos

Código PHP:
$user explode('/',$fotos);
$ip getenv("REMOTE_ADDR"); 



if (isset(
$_GET['fotos']) & $_COOKIE['ip'] == $ip)
{
echo 
$_COOKIE['ip'];
echo 
'<h4 style="color: blue">Hola <span style="color: gray">'.$ip.'</span>, ya calificaste hoy deveras esperar <span style="color: black">24 horas</span> para calificar a <span style="color: red">'.$user[0].'</span> , o usar otra maquina . </h4>';

}
elseif (
$_GET['fotos'])
{

setcookie('ip'$iptime()+(60*60*24*365));  # cambio como dijo GatotV #

$user explode('/',$fotos);

mysql_query("UPDATE table_users SET item_visit=item_visit+1 WHERE item_url='".$user[0]."'");

echo 
'<h3 style="color: red">Calificaste al Usuario <span style="color: black">'.$user[0].'</span> + Popular !, visitado por : <span style="color: gray">'.$ip.'</span></h3>';


Saludos y gracias

Última edición por hawaiian050; 28/09/2008 a las 18:45
  #2 (permalink)  
Antiguo 28/09/2008, 13:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Votos por IP y COOKIES no vota ( a veces )

Hola hawaiian050,

El problema parece ser porque sacas la IP, y pones esa IP en la cookie y luego las comparas, por lo que siempre van a ser iguales, tienes que primero checar si existe la cookie y luego la estableces.

Saludos.
  #3 (permalink)  
Antiguo 28/09/2008, 18:47
Avatar de hawaiian050  
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: Votos por IP y COOKIES no vota ( a veces )

Hola GatorV,

Lo cambie como me desis y sigue todo igual, pero no se que es alguna otra cosa mal tengo ?

gracias
  #4 (permalink)  
Antiguo 28/09/2008, 19:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Votos por IP y COOKIES no vota ( a veces )

si usas.... $_SERVER en lugar de getenv() ??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.