Supongo que es algo fácil, pero la verdad, la verdad no sé coo hacerlo.
Gracias

| |||
Duda principiante Hola, soy principiante en esto del PHP y mi duda es la siguiente: cómo hago para que el usuario entre a una página y le quede una cookie que indique ya pasó por ahí y de esa forma, cuando vuelva a entrar a esa página se detectará el cookie y eso lo redireccionará a otro lugar. Espero haya quedado claro. Supongo que es algo fácil, pero la verdad, la verdad no sé coo hacerlo. Gracias ![]() |
| ||||
ahi va te recomiendo que veas el manual oficial de php (php.net) quedaria algo como: -----para grabar la cookie------ setcookie("nombre","contenido",periodo para expirar); nota: el perioda para expirar es en segundos... y podias tambien utilizar la funcion time() por ejemplo: time()+60 //esto haria que la coockie expire en un minuto es importante que tengas encuenta que la duncion setcookie debe ser utilizada antes de cualquier salida al navegador. despues de tener la cookie ya pasa automaticamente a estar disponible asi que podrias utilizarla como cualquier varible utilizando su nommbre en nuetro ejemplo seria valido poner asi: echo $nombre; es recomendable que utilices : echo $HTTP_COOKIE_VARS["nombre"]; asi te aseguras de que la informacion obtenida si es de una cookie... esta ultima creo que solo esta disponible apartir de la version 4.1 por otro lado. para lo de la redireccion utiliza header eso si es mas facil y ya depende de lo que necesites
__________________ SEO en Medellin |
| |||
¿que hay de malo en esto? Ya traté con este código y no me funciona, QUE DEMONIOS ESTÁ MAL??? <?php setcookie("ya_vio",$HTTP_COOKIE_VARS["ya_vio"],time()+3600*24*7); ?> <?php if(isset($HTTP_COOKIE_VARS["ya_vio"])) { echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=direccion_x\">"; } ?> |
| |||
Las cookies NO quedan disponibles hasta la próxima petición que hagas a tu servidor (sea de una página, una recarga de la página .. etc). Así que no puedes esperar hacer un "setcookie()" (definier una cookie) en un script .. y en el mismo script (flujo de código) pretender leer su valor). Por lo demás .. para redireccionar mejor usa desde PHP: Código PHP: Código PHP: Un saludo, |