Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 272

Visitas el mes pasado: 80

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




11. Guardar variables (I)

11.1 Cookies

php

Concepto

Una cookie es un archivo en el que podemos guardar un dato o una variable. Una vez guardada, ésta puede verse en la misma página o en otra página diferente.

Las cookies se guardan en el ordenador del usuario, esto hace que tengamos una serie de ventajas y de inconvenientes:

El proceso para guardar los datos en un archivo se hace de forma automática, de modo que cada navegador tiene su directorio donde guarda de forma automática las cookies, por lo que el diseñador no debe preocuparse de la ruta donde están guardadas.


Insertar cookies

Para insertar una cookie utilizaremos la función set_cookie(). Esta función debe mandarse al navegador antes de empezar la página (como con la función header()), por lo que el script que contenga esta función debe ponerse antes de cualquier etiqueta de la página, incluso antes de la etiqueta !DOCTYPE.

La función set_cookie() tiene varios parámetros, sólo el primero es obligatorio, pero para que la cookie funcione correctamente debemos incluir los tres primeros:

set_cookie("nombre",valor,caducidad);

Veamos el significado de estos parámetros:

Veamos algun ejemplo:

set_cookie("saludo","Hola mundo",time()+3600*24*30);

Esta cookie la recuperaremos mediante la clave saludo, y su contenido será la cadena "Hola mundo". La tendremos funcionando durante 30 días a partir de su fecha de creación: time() = fecha de creación + 3600 (segundos que tiene una hora) * 24 (horas que tiene un día) * 30 (30 días).

Podemos añadir otros parámetros, los cuales son los siguientes:

Si queremos poner alguno de estos parámetros sin poner los anteriores basta con darles el valor "", a los que no queramos poner.


Acceso a cookies

Una vez que hemos creado la cookie, debemos poder acceder a ellas. Para ello PHP utiliza el array asociativo $_COOKIE, con el nombre de la cookie se accede a su valor. En el ejemplo anterior:

Recordemos, hemos guardado la cookie mediante la función:

set_cookie("saludo","Hola mundo",time()+3600*24*30);

Para poder ver en pantalla el dato o variable guardado en la cookie escribiremos:

echo $_COOKIE['saludo'];

Su utilización es parecida a la de otros arrays asociativos (como $_POST, $_GET). El resultado en este caso será la visualización de la cadena guardada, es decir imprimirá en pantalla "Hola mundo".


Borrar cookies

Una cookie se borra automáticamente al alcanzar la fecha de caducidad, o al reescribirla de nuevo, en este último caso es reemplazada por la nueva cookie reescrita.

También podemos borrarla explicitamente, para ello la volvemos a reescribir mediante set_cookie(), pero poniendo sólo el primer parámetro, es decir, el nombre:

set_cookie('saludo');

En este ejemplo borramos la cookie que hemos usado en ejemplos anteriores.


Página de ejemplo

Mostramos a continuación, en los siguientes enlaces unas páginas de ejemplo de utilización de cookies, como siempre mostraremos también el código utilizado para la generación de estas páginas.

En la página de inicio mostramos un formulario en donde el usuario indica unos datos, para ser guardados como cookies; al enviar el formulario nos indica en otra página que los datos se han guardado, y que podemos verlos en una tercera página, hacia la cual hay un enlace.

Formulario


El código de las páginas empleadas para este ejemplo puedes verlo en los siguientes enlaces:

Primera página: formulario:

Código de "Formulario"


Segunda página: Guardar datos

Codigo de "Guardar datos".


Tercera página: Mostrar datos

Código de "Mostrar datos".





En la siguiente página mostraremos otra forma de utilizar variables para varias páginas, las sesiones.

Sesiones



manual de PHP

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com