realizar una encuesta PHP con control IP

Iniciado por nyarko32, 10 Septiembre 2006, 12:49 PM

0 Miembros y 1 Visitante están viendo este tema.

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!
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

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