esto es con cookies
Código PHP:
<?
$max_cookie_name = "nombre_de_la_cookie";
$max_cookie_value = "valor_de_la_cookie";
$max_cookie_life = "900";// tiempo de caducidad en segundos
$max_alt = 'alt=""';
if(isset($_COOKIE["$max_cookie_name"]) && $_COOKIE["$max_cookie_name"] == "$max_cookie_value")
{
echo "aqui ya ha votado la encuesta";//aqui el code de cuando ya a votado, solo muestras resultados
}
else
{
setcookie($max_cookie_name, $max_cookie_value, time()+$max_cookie_life, "");
echo "acaba de votar la encuesta";// y aqui el user puede votar
}
?>