Las tres páginas (index.php, pagina-2.php y pagina-3.php) incluyen el mismo menú con enlaces a todas las páginas
Ayuda
Habrá una página biblioteca.php que incluya las siguientes funciones:
cabecera($texto), que genera el principio de la página (hasta la apertura de <main>). La variable $texto se mostrará en <title> y <h1> de la página.
pie(), que genera el final de la página (a partir del cierre de </main>).
Las tres páginas del programa llamarán a las funciones cabecera() y pie(), incluyendo previamente el fichero biblioteca.php.
Menús 2 - Menú doble (1)
Escriba un programa compuesto por tres páginas:
La página inicial (index.php) incluye un menú con enlaces a las otras dos.
Las otras dos páginas (pagina-2.php y pagina-3.php) incluyen un menú con un único enlace a la página principal.
Ayuda
Habrá una página biblioteca.php que incluya las siguientes funciones:
cabecera($texto, $menu), que genera el principio de la página (hasta la apertura de <main>).
El argumento $texto se mostrará en <title> y <h1> de la página.
El argumento $menu seleccionará el menú que se muestra. Los posibles valores del argumento se pueden definir como constantes:
define("MENU_PRINCIPAL", 1); // Para función cabecera()
define("MENU_SECUNDARIO", 2); // Para función cabecera()
pie(), que genera el final de la página (a partir del cierre de </main>).
Las tres páginas del programa llamarán a las funciones cabecera() y pie(), incluyendo previamente el fichero biblioteca.php.
Menús 3 - Menú doble (2)
Escriba un programa compuesto por cinco páginas:
La página inicial (index.php) incluye un menú con enlaces a dos páginas (pagina-2a.php y pagina-3a.php)
Las otras cuatro páginas (pagina-2a.php, pagina-3a.php, pagina-2b.php y pagina-3b.php) incluyen un menú con un único enlace a la página inicial.
La segunda página (pagina-2a.php) contiene un formulario que pide confirmación para ir a la página siguiente (pagina-2b.php). Si se contesta "No", se vuelve a la página inicial. Si se contesta "Sí", se llega a la página siguiente (pagina-2b.php).
La tercera página (pagina-3a.php) contiene un formulario que pide confirmación para ir a la página siguiente (pagina-3b.php). Si se contesta "No", se vuelve a la página inicial. Si se contesta "Sí", se llega a la página siguiente (pagina-3b.php).
Si el usuario intenta acceder directamente a las páginas (pagina-2b.php y pagina-3b.php) escribiendo la dirección en el navegador, se le redirigirá directamente a la página inicial
Ayuda
Las funciones cabecera() y pie() de biblioteca.php son similares a los del ejercicio anterior.
No es necesario recoger el valor enviado por el formulario. Simplemente comprobando que se ha recibido el control (con isset($_REQUEST["si"])) se sabe si el usuario ha hecho clic en "Sí" o no.
Menús 4 - Sesiones (1)
Escriba un programa compuesto por cuatro páginas:
Las cuatro páginas incluyen el mismo menú con enlaces a todas las páginas.
La página index.php no hace nada.
La página conectar.php establece una variable de sesión.
La página desconectar.php destruye la sesión (o destruye la variable de sesión, o da una valor distinto a la variable de sesión).
La página comprobar.php comprueba si la variable de sesión existe o no (o comprueba su valor).
Es importante comprobar que la página comprobar.php funciona correctamente incluso cuando es la primera página que se visita.
Menús 5 - Sesiones (2)
Escriba un programa compuesto por tres páginas:
La página inicial index.php incluye un menú con enlaces a las dos otras páginas (conectar.php y desconectar.php).
La página inicial informa del estado de la variable de sesión.
La página conectar.php establece una variable de sesión ($_SESSION["conectado"], por ejemplo) y redirige a la página inicial.
La página desconectar.php destruye la sesión y redirige a la página inicial.
Menús 6 - Sesiones y menús
Escriba un programa compuesto por tres páginas:
La página index.php informa del estado de la variable de sesión y muestra menús diferentes en función de ese estado.
La página conectar.php establece una variable de sesión y redirige a index.php.
La página desconectar.php destruye la sesión y redirige a index.php.
Ayuda
Puesto que todas las páginas pertenecen a la misma sesión, se puede crear la sesión en biblioteca.php en vez de en cada página.
Menús 7 - Control de acceso
Escriba un programa compuesto por cuatro páginas:
La página index.php muestra menús diferentes en función del estado de la variable de sesión.
La página conectar.php establece una variable de sesión y redirige a index.php.
La página desconectar.php destruye la sesión y redirige a index.php.
la página secreto.php muestra una frase o redirige a index.php en función del estado de la variable de sesión.