# Ejercicios - Menús

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)

## Menús 1 - Menú básico

Escriba un programa compuesto por tres páginas:

- Las tres páginas incluyen el mismo menú con enlaces a todas las páginas

Enlace a ejercicio Menús 1

### Comentarios

- Habrá una página funciones.php que incluya las siguientes funciones:
  - cabecera($texto), que genera el principio de la página, incuido el menú. La variable $texto se mostrará en <title> y <h1> de la página.
  - pie(), que genera el final de la página.
- Las tres páginas del programa llamarán a las funciones cabecera() y pie().

## Menús 2 - Menú doble

Escriba un programa compuesto por tres páginas:

- La página principal incluye un menú con enlaces a las otras dos.
- Las otras dos páginas incluyen un menú con un único enlace a la página principal.

Enlace a ejercicio Menús 2

### Comentarios

- Habrá una página funciones.php que incluya las siguientes funciones:
  - cabecera($texto, $menu), que genera el principio de la página, incluido el menú. El argumento $texto se mostrará en <title> y <h1> de la página. El argumento $menu seleccionará el menú que se muestra.
  - pie(), que genera el final de la página.
- Las tres páginas del programa llamarán a las funciones cabecera() y pie().

## Menús 3 - Menús con confirmación

Escriba un programa compuesto por cinco páginas:

- La página principal incluye un menú con enlaces a dos páginas.
- Las otras cuatro páginas incluyen un menú con un único enlace a la página principal.
- La segunda página contiene un formulario que pide confirmación para ir a la página siguiente. Si se contesta "No", se vuelve a la página inicial. Si se contesta "Sí", se llega a la cuarta página.
- La tercera página contiene un formulario que pide confirmación para ir a la página siguiente. Si se contesta "No", se vuelve a la página inicial. Si se contesta "Sí", se llega a la quinta página.
- Si el usuario intenta acceder directamente a la cuarta o quinta página (escribiendo la dirección en el navegador), se le mostrará únicamente la primera página.

Enlace a ejercicio Menús 3

### Comentarios

- No es necesario recoger el valor enviado por el formulario. Simplemente comprobando que existe el dato (isset($_REQUEST['si']) se sabe si el usuario ha hecho clic en "Sí" o no.

Esta obra está bajo una licencia de Creative Commons.