Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: nyarko32 en 10 Septiembre 2006, 12:49 PM

Título: realizar una encuesta PHP con control IP
Publicado por: nyarko32 en 10 Septiembre 2006, 12:49 PM
Hola amigos me he propuesto hacer una encuesta php y mysql con control de IP.

Sacaria la Ip de todos los votantes y se iria almacenado en  una tabla mysql que crearia.Este seria el codigo que emplearia para sacar la IP.

Citar
function getIP() {
    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
       $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    elseif (isset($_SERVER['HTTP_VIA'])) {
       $ip = $_SERVER['HTTP_VIA'];
    }
    elseif (isset($_SERVER['REMOTE_ADDR'])) {
       $ip = $_SERVER['REMOTE_ADDR'];
    }
    else {
       $ip = "unknown";
    }
   
    echo "Tu IP es: $ip";
}


PERO mi pregunta es: Hoy en dia las IPs son dinamicas, casi todas... Hay alguna forma de controlar esto??? COMO LO HARIAS VOSOTROS?

Gracias
Título: Re: realizar una encuesta PHP con control IP
Publicado por: Ertai en 10 Septiembre 2006, 16:01 PM
Es cierto lo que dices de que las IPs son dinámicas, pero dudo que nadie se dedique a cambiar de IPs solo para votar en una encuesta.

Lo que también puedes hacer es dejarle una cookie para cuando vote, y, aunque el cliente cambie de IP, si no borra la cookie, no le dejará votar.

Saludos!
Título: Re: realizar una encuesta PHP con control IP
Publicado por: nyarko32 en 11 Septiembre 2006, 18:27 PM
la solucion de la cookie... no me sirve se saben el truco y las votaciones se disparan.

lo probare con la bd y la ip