Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2009, 00:55
samyb8
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 16 años
Puntos: 1
Problema con Cookies

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>";
 }