Codigo
Código PHP:
$ip=$_SERVER['REMOTE_ADDR'];
$encuesta=$_GET['idencuesta'];
$consulta=mysql_query("SELECT ip FROM tabla_ips WHERE ip='$ip' AND idencuesta='$encuesta'",$conection);
if($num=mysql_num_rows($consulta) != 0){
echo"Tu ya votaste esta encuesta";
exit;
}
//En este punto, se identifica que el user no ah votado
//ponemos el codigo para contabilizar voto...
//ahora enviamos la ip ala tabla para banearla
mysql_query("INSERT INTO tabla_ips (ID, ip, idencuesta) VALUES ('', '$ip', '$encuesta')",$conection);
/*
ya insertamos el registro de IP para banearla por si el user kiere votar otra vez, este codigo como todos los demas, se puede complementar, agregando envio y verificacion de cookies, una funcion de tiempo para volver a votar en (1 hora, 1 dia, etc.)
y muchisimas cosas mas...
*/
Saludos