| |||
Cookies y PHP Hola, les cuento tengo una encuenta en php, funciona de maravilla pero me gustaria ponerle una cookie obviamente para que no puedan votar mas de 1 vez cada cierto tiempo, buske info de como crear cookies y todo bien se crean pero no c como restringir al usuario par aque no pueda votar de nuevo, trate con un header("Location:tusitio"), pero tampoco me funciono, ojala alguien me pueda ayudar de antemano Gracias
__________________ http://netzer0.galeon.com/firma.jpg |
| ||||
te recomendaria mas que usaras el isset para ver si exite la cookie: Código PHP:
__________________ la vida es bella cuando no es culera |
| |||
<? setcookie("encuesta","votaste",time()+60); ?> <?php $encuesta = votaste; if ($encuesta = ""){ echo "no hay cookie"; } else{ echo "header Location:voto.htm"; } ?> Ese codigo esoty usando pero no c como hacer q para cuando la cookie este me mande para otra pagina en la cual voy a tener el mensaje de "ud ya voto"
__________________ http://netzer0.galeon.com/firma.jpg |
| |||
Pues .. casi lo tenías .. Redirecciona así: Código PHP: votar.php?encuesta=blabla Ademas que el código que pusistes último no tiene ni pies ni cabeza .. El = en el condicional debería ser == .. el votastes de $encusta que usas para probar si lo pones así será tomado como constante .. debe ir entre comillas para que sea una cadena que es lo que esperas .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 21/06/2003 a las 15:59 |
| |||
Y este en que falla? Cita: me responde a cada vez q ingreso "se supone q no hay cookie" <? setcookie("encuesta","votaste",time()+10); ?> <? if ($encuesta == "votaste") { echo "se supone q hay cookie"; } elseif ($encuesta == "") { echo "se supone q no hay cookie"; } ?>
__________________ http://netzer0.galeon.com/firma.jpg |
| ||||
(Soy novato, pero bue, aca me mando): Se supone que 1) por el tiempo, el navegador y esas porqeurias, la cookie expira (te da solo 10 secs) 2) Ahi comprueba si el valor es "votaste", y debria ser (si queres ver si esta puesta la cookie) Código PHP: |
| |||
Gracias a todos, para los que kieran ver la encuesta con "COOKIE" funcionando pueden verla en: http://usuarios.lycos.es/netzer0/test/poll.php PD: Con este script arregle todo: Código PHP:
__________________ http://netzer0.galeon.com/firma.jpg |