realizar una encuesta PHP con control IP

(1/1)

nyarko32:
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

Ertai:
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!

nyarko32:
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

Navegación

[0] Índice de Mensajes