Capítulo 4. Cookies
Las Cookies nos permiten almacenar información en el ordenador del usuario y de esta forma identificar al usuario cuando vuelva a conectarse.
Sintaxis:
bool setcookie ( string nombre [, string valor [, int expirar [, string ruta [, string dominio [, bool segura]]]]] )
Hasta el momento, cuando visitamos una página, los valores de las variables sólo se mantienen en esa página, pues el protocolo HTTP establece una conexión cada vez que solicita una página y al recibirla cierra dicha conexión.Devonn
Si queremos mantener el estado de una conexión deberemos usar las «sesiones», que nos permitirán mantener variables con sus correspondientes valores aunque visitemos varias páginas (siempre que las páginas tengan definida una sesión).
• session_start()
• session_register(variable)
• session_unregister(variable)
• session_is_registered(variable)
• session_destroy()
Realizar la página de una tienda que vende camisetas. En dicha página podremos elegir entre camisetas de varios colores (negra, roja, azul y verde), para cada una de ellas la talla (pequeña, mediana, grande y super) y la cantidad. Deberemos de rellenar nuestros datos del pedido (nombre, dirección, población y provincia) y al realizar el pedido se deberá comprobar que se han rellenado todos nuestros datos y que al menos se ha pedido una camiseta. El resultado del pedido se almacenará en un fichero de texto (Pedidos.txt). Intentar realizar el ejercicio en un solo fichero (index.php).
Volver a realizar el ejercicio anterior (Ejercicio 6.1) pero en este caso la página principal nos debe pedir un usuario y una clave que estará definida dentro del fichero ”.php”. En caso de que el usuario trate de acceder directamente a la página que tiene el formulario de pedido, se mostrará un error y nos hará volver a la página principal para pedirnos el usuario y la clave.
Volver a realizar el ejercicio anterior (Ejercicio 6.2) pero ahora definiremos dentro del fichero ”.php” dos arrays que contendrán respectivamente la lista de usuarios y claves que podrán acceder a la págna de pedidos.