# Ejercicios - Sesiones

Nota:

- Los valores introducidos por el usuario se deben comprobar y, si los valores no son correctos, se debe indicar el motivo al usuario.
- Tenga en cuenta que un usuario puede acceder al programa php directamente enviando los datos que desee (por ejemplo, datos más largos que la longitud permitida en el formulario)

## Sesiones 1 - Formulario en tres pasos (sesiones)

Escriba un formulario que solicite el nombre y los apellidos del usuario y pida confirmación que conste de cuatro páginas.

- En la primera página, se solicita el nombre del usuario.
- En la segunda página se muestra el nombre del usuario y se solicitan los apellidos del usuario.
- En la tercera página se muestra el nombre y los apellidos del usuario y se solicita confirmación.
- En la cuarta página se indica si el usuario ha confirmado o no los datos introducidos.

Enlace a ejercicio Sesiones 1

Nota:

- En la segunda y tercera página los datos introducidos por el usuario deben guardarse en variables de sesión, no en controles ocultos (hidden).
- Los datos introducidos por el usuario se deben validar (estarán formados únicamente por letras y espacios).

## Sesiones 2 - Almacenamiento de datos en sesión (sesiones)

Escriba un formulario que solicite nombres y los almacene en una sesión hasta que el usuario cierre la sesión.

- El formulario contiene un campo para escribir un nombre (una o varias palabras).
- El formulario muestra los nombres que se han escrito anteriormente.
- La página contiene un enlace para cerrar la sesión.

Enlace a ejercicio Sesiones 2

Nota:

- Los datos introducidos por el usuario se deben validar (estarán formados únicamente por letras y espacios).
- Los nombres introducidos por el usuario se pueden repetir.
- Como los datos de la sesión se reciben en el navegador antes de enviar el nuevo nombre al servidor, al listar los nombres de la sesión falta el último nombre. Ese último nombre se puede escribir directamente puesto que es el dato recibido.

Esta obra está bajo una licencia de Creative Commons.