1. Ejercicio de captura de variables en formularios Utilizar el formulario denominado formuindex.php que acepta como entrada la creación de un nuevo usuario. Figura 1. Formulario formuindex.php A continuación, enviar los datos de formuindex.php al script confirm.php que se encarga de recibir la información e indicar al usuario si está de acuerdo con la información introducida. Figura 2. Formulario confirm.php Ejercicios. Por último, una vez confirmada, la información se imprime en un nuevo formulario denominado output.php, tal y como muestra la siguiente figura. Figura 3. Datos confirmados en output.php 2. Ejercicio de carro de la compra Este ejercicio pretende simular la idea de un carro de la compra. Para ello, utilizaremos la noción de sesión, incorporando productos así como la cantidad que se compra de cada uno de ellos. En primer lugar, debemos crear un entorno de acceso restringido para usuarios. Para ello, podemos utilizar todos los scripts que hemos presentado en la sección de las sesiones. Concretamente, • phplogin.php • phpsesion.php • miinicio.php • mipagina2.php • logout.php Las siguientes figuras muestran el entorno que creamos para la autenticación de usuarios y su seguimiento mediante sesiones. 2 Desarrollo de aplicaciones Web para Bases de Datos Figura 4. Entorno de autenticación y seguimiento de sesiones Una vez creado el entorno de autenticación, el ejercicio pide implementar en la página 2 de la zona restringida para el usuario un pequeño formulario que permita introducir productos y cantidad almacenándolos en una cesta de la compra, simulando una compra virtual. Veamos la siguiente figura, donde mostramos el citado formulario, dentro de la página 2 de la zona restringida para el usuario. Figura 5. Nueva Página 2 del usuario con carrito de la compra 3 Ejercicios. Ahora, el usuario podrá incluir un producto y la correspondiente cantidad. Posteriormente, añadirá esta supuesta compra al carro de la compra, tal y como se muestra en la siguiente figura. Figura 6. Carrito de la compra en uso Por supuesto, el carro de la compra debe mantener todos los productos que se quieren adquirir, así como las cantidades correspondientes. Esto significa que yo puedo navegar por cualquier otro sitio pero cuando vuelva a la zona del carro de la compra la información se debe mantener intacta. Por último, el navegador debe mostrar una pequeña factura que indique el importe total de todos los productos adquiridos, tal y como mostramos en las siguiente figura. Una vez generada la factura, lógicamente, el carro de la compra debe estar completamente vacío. Figura 7. Factura y nuevo carro de la compra Mucho cuidado al eliminar los elementos del carro de la compra porque podemos cometer la torpeza de eliminar la sesión actual. 4