Escriba un programa de dos páginas que solicite un texto al usuario y lo muestre en las dos páginas.
En la primera página, se solicita un texto del usuario.
En la segunda página, se dice si se ha escrito o no texto en el formulario. Se pueden escribir letras o números, una o varias palabras.
Al volver a la primera página, se mostrará el último texto escrito.
Una vez se ha escrito algo de texto, se mostrará siempre el último texto escrito. Para que desaparezca, es necesario cerrar todas las ventanas del navegador.
Ayuda
Este ejercicio se puede hacer con una única variable de sesión: el último texto no vacío escrito.
Sesiones (2) 2 - Formulario Texto (2)
Modifique el programa anterior de manera que la segunda página no muestre ningún mensaje, sino que redirija a la primera.
Ayuda
Este ejercicio se puede hacer con una única variable de sesión: el último texto no vacío escrito.
Sesiones (2) 3 - Formulario palabra en mayúsculas
Modifique el programa anterior de manera que:
El programa detecte si se ha escrito o no una única palabra en mayúsculas
La primera página muestre mensajes de error, cuando la segunda página detecte un error.
La primera página incluya en el control el valor incorrecto escrito por el usuario, cuando la segunda página detecte un error.
Ayuda
Este ejercicio se puede hacer con tres variables de sesión: la última palabra correcta, la última palabra incorrecta y el último mensaje de aviso.
Este ejercicio se puede hacer también con sólo dos variables sesión: la última palabra y el último mensaje de aviso.
Sesiones (2) 4 - Formulario palabra en mayúsculas y palabra en minúsculas
Modifique el programa anterior de manera que haya dos controles:
En uno se deberá escribir una única palabra en mayúsculas.
En otro se deberá escribir una única palabra en minúsculas.
Ayuda
Este ejercicio se puede hacer con seis variables de sesión, tres para cada uno de los controles: la última palabra correcta, la última palabra incorrecta y el último mensaje de aviso.
Este ejercicio se puede hacer también con sólo cuatro variables sesión, dos para cada uno de los controles: la última palabra y el último mensaje de aviso.
Tenga en cuenta que si una de las palabras es incorrecta y la otra es correcta, en la caja de texto de la palabra correcta se incluirá la palabra, pero no se mostrará ningún aviso.
Sesiones (2) 5 - Formulario en dos pasos
Escriba dos formularios encadenados que soliciten el nombre y los apellidos del usuario.
En la primera página, se solicita el nombre del usuario.
En la segunda página se comprueba el nombre del usuario:
Si no se ha escrito nada, se vuelve a la primera página, mostrando un aviso.
Si se ha escrito algo, se pasa a la tercer página.
En la tercera página se solicitan los apellidos del usuario.
En la cuarta página se comprueban los apellidos del usuario:
Si no se ha escrito nada, se vuelve a la tercera página, mostrando un aviso.
Si se ha escrito algo, se pasa a la quinta página.
La quinta página muestra el nombre y los apellidos introducidos.
Si se intenta abrir la tercera página (el formulario de apellidos) sin haber rellenado correctamente el formulario del nombre, se mostrará automáticamente la primera página (el formulario del nombre).
Si se intenta abrir la quinta página (la que muestra el nombre y los apellidos) sin haber rellenado correctamente los formularios de nombre y de apellidos, se mostrará automáticamente la primera página (el formulario del nombre).
Ayuda
La organización de las páginas puede ser la siguiente:
Las líneas negras corresponden a envíos de formularios, las líneas rojas a redirecciones y las líneas azules corresponden a enlaces.
Sesiones (2) 6 - Formulario de confirmación
Escriba dos formularios encadenados que soliciten una palabra dos veces y compruebe que se ha escrito la misma palabra.
En la primera página, se solicita una única palabra. La palabra puede estar formada por minúsculas, mayúsculas o números (entremezclados en la misma palabra).
En la segunda página se comprueba la palabra:
Si no se ha escrito nada, se vuelve a la primera página, mostrando un aviso.
Si se ha escrito más de una palabra o hay caracteres distintos a letras y números, se vuelve a la primera página, mostrando un aviso.
Si se ha escrito una palabra válida, se pasa a la tercera página.
En la tercera página se pide repetir la palabra.
En la cuarta página se comprueba la segunda palabra:
Si no se ha escrito nada, se vuelve a la tercera página, mostrando un aviso.
Si se ha escrito más de una palabra o hay caracteres distintos a letras y números, se vuelve a la tercera página, mostrando un aviso.
Si la palabra es válida, pero no coincide con la primera, se vuelve a la primera página, mostrando un aviso.
Si se ha escrito una palabra válida y coincide con la primera, se pasa a la quinta página.
La quinta página muestra la palabra introducida.
Ayuda
La organización de las páginas puede ser la siguiente:
Las líneas negras corresponden a envíos de formularios, las líneas rojas a redirecciones y las líneas azules corresponden a enlaces.
Sesiones (2) 7 - Formularios independientes
Escriba un conjunto de siete páginas que soliciten el nombre y los apellidos del usuario.
En la página de inicio (index.php), se muestran enlaces a cuatro páginas:
La página "Escribir su nombre" (nombre-1.php) solicita el nombre del usuario y lo envía a otra página (nombre-2.php).
Si ya se ha escrito el nombre, la página nombre-1.php lo muestra.
La página nombre-2.php comprueba si se ha escrito algo. Si no se ha escrito nada, se vuelve a la página nombre-1.php, mostrando un aviso. Si se ha escrito algo, se guarda el nombre en $_SESSION y se vuelve a la página inicial
La página "Escribir sus apellidos" (apellidos-1.php) solicita los apellidos del usuario y los envía a otra página (apellidos-2.php).
Si ya se ha escrito los apellidos, la página apellidos-1.php los muestra.
La página apellidos-2.php comprueba si se ha escrito algo. Si no se ha escrito nada, se vuelve a la página apellidos-1, mostrando un aviso. Si se ha escrito algo, se guardan los apellidos en $_SESSION y se vuelve a la página inicial
La página "Ver su nombre y apellidos" (ver.php) muestra los datos almacenados en $_SESSION
La página "Borrar la información" (borrar.php) destruye la sesión.
Ayuda
La organización de las páginas puede ser la siguiente:
Las líneas negras corresponden a envíos de formularios, las líneas rojas a redirecciones y las líneas azules corresponden a enlaces.