hola HANSKAIT:
bueno esta no es una solucion optima pero funciona
ejecutas tu script de forma normal, pero en vez de cerrar tu pagina voto.php redireccionas a otra pagina donde podras envialrle el cookie al cliente, de esta manera
Código PHP:
<?
$sql="update encuesta set $elegido = $elegido + 1 where activo='si'";
$result= mysql_query($sql);
echo "<script>alert(\"Gracias por participar de la encuesta.\");</script>";
//print "<script>close('voto.php');</script>";
echo"<meta http-equiv=\"refresh\" content=\"0;URL=cookie.php\">";
}
?>
la pagina cookie.php
Código PHP:
$value="si";
setcookie("yaVoto", $value, time()+28800);
print "<script>close('cookie.php');</script>";