tengo una encuesta que permite votar y luego contea los votos, pero quise controlar que una misma persona no vote 2 veces.
Tengo un archivo que recoge en un formulario el voto y luego envia este a otro archivo donde almacena el voto y muestra una grafica. 
puse al principio del archivo el siguiente codigo pero no puedo evitar que voten mas de una vez, ¿que hago mal?:  
 Código PHP:
    if ($voto!='si') {                     // comprueba si ya voto antes
setcookie('voto','si',time()+86400,'/');
 
            
        } else {
            echo "<B>Error!! ya voto usted antes.</B>";
            echo ("Location: index.php");
        };