Hola,
Tengo un problema con Cookies.
Tengo un form de votacion donde los usuarios clickean unos checkbox.
Quiero que no puedan votar más de una vez por semana.
He hecho algo así, pero no me salta el "No puedes votar..." sino que permite votar.
Código PHP:
<?php
//Debe ir al principio del archivo
setcookie("votos",0,time()+60*60*7); //Para que dure una semana
setcookie("jugadores",null,time()+60*60*7);
if($_POST['box']){
if($_COOKIE['votos']>1){
echo 'No puedes votar mas de 1 vez';
}
?>
Por otro lado, en mi form, he colocado algo así, pero no me bloquea el checkbox.
Básicamente, no me trae el cookie, sino cumpliría la condición.
Código PHP:
if($_COOKIE['votos']>0){
echo 'No puedes votar mas de 3 veces';
echo "<td>"."<input name='box[]' disabled='disabled' type='checkbox' value='$row[Jugador]' onclick='setChecks(this)'/>"."</td>";
}
else{
echo "<td>"."<input name='box[]' type='checkbox' value='$row[Jugador]' onclick='setChecks(this)'/>"."</td>";
echo "hola".$_COOKIE['jugadores'][0];
echo "</tr>";
}