Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/ejercicios»
De WikiEducator
(18 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 23: | Línea 23: | ||
*El usuario y password han de coincidir | *El usuario y password han de coincidir | ||
*En caso de que no coincidan se mostrar junto con el formulario un msj de error | *En caso de que no coincidan se mostrar junto con el formulario un msj de error | ||
− | + | }} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | *A continuación vamos a ver como usar y leer datos de un formulario. | |
− | + | {{MRM_Actividad|Title = Formulario| | |
− | + | Realiza un formulario donde pidamos al usuario datos para confeccionar una ficha | |
− | + | *Nombre | |
− | + | *Apellidos | |
− | + | *Dirección | |
− | + | *Fecha de nacimiento | |
− | + | *DNI | |
− | + | *Edad | |
− | + | *Idiomas que habla de entre 4 idiomas (Checkbox) | |
− | + | *Si es hombre, mujer o no quiere informar de ello (radio) | |
− | + | *Dirección de correo electrónico. | |
− | + | *Estudios realizados entre ESO, BACHILLER, CICLO FORMATIVO, GRADO UNIVERSITARIO (select) | |
− | + | }} | |
− | |||
− | |||
− | |||
− | |||
− | + | {{MRM_Actividad|Title=Crear un sitio web| | |
− | + | *Realiza un programa en php que solicite al usuario una serie de parámetros | |
− | + | *Con esos parámetros se construirá una página web según se especifica | |
− | + | [[Archivo:p3_php.png]] | |
− | + | *Donde | |
− | + | * '''A''': altura de la cabecera | |
− | + | <source lang=html5> | |
− | + | <div style=heigth:A>TITULO DE LA CABECERA</div> | |
− | + | </source> | |
− | + | * '''B''': altura del contenido | |
− | + | <source lang=html5> | |
− | + | <div style=heigth:B> esto es el contenido (menú y contenido)</div> | |
− | + | ||
− | + | ||
− | </ | + | |
</source> | </source> | ||
+ | * '''C''': ancho de la parte derecha del contenido | ||
+ | <source lang=html5> | ||
+ | <div style=width:C>TITULO DE LA CABECERA</div> | ||
+ | </source> | ||
+ | * '''D''': ancho de la parte izquierda del menu | ||
+ | <source lang=html5> | ||
+ | <div style=width:D>TITULO DE LA CABECERA</div> | ||
+ | </source> | ||
+ | |||
+ | |||
}} | }} | ||
− | |||
− | |||
Línea 83: | Línea 72: | ||
*Con lo que hemos visto hasta ahora (sin usar cookies, ni sesiones, ni ficheros) | *Con lo que hemos visto hasta ahora (sin usar cookies, ni sesiones, ni ficheros) | ||
Haz un programa que cuente cuantos accesos hacemos a una página en una misma conexión}} | Haz un programa que cuente cuantos accesos hacemos a una página en una misma conexión}} | ||
+ | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font> | ||
+ | --> | ||
<hr /> | <hr /> | ||
+ | {{ | ||
+ | Actividad| | ||
+ | *Realiza un programa con una caja de texto y mostraremos el resultado de pasar ese contenido por las funciones '''''htmlspqcialchars()''''' y '''''strip_tag()''''' | ||
+ | *Añadimos un segundo campo de texto para poder pasar un segundo parámetro a la función strip_tag y ver su resultado | ||
+ | *La pequeña aplicación mantendrá el último texto introducido para poder trabajar a partir de él y modificar | ||
+ | }} | ||
+ | |||
===Contador de accesos con nombre=== | ===Contador de accesos con nombre=== | ||
Se trata de modificar el ejercicio uno. | Se trata de modificar el ejercicio uno. | ||
{{Actividad| | {{Actividad| | ||
;En este caso tendremos un formulario con un campo de texto y un botón submit | ;En este caso tendremos un formulario con un campo de texto y un botón submit | ||
+ | #Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez. | ||
+ | ##Si el campo de texto está vacío no se contabilizará un usuario llamado "vacío". | ||
+ | #Futuras conexiones del mismo usuario incrementarán el número de accesos de ese usuario | ||
+ | #Futuras conexiones de otro usuario contabilizarán las conexiones del nuevo formulario | ||
+ | #En todo momento la aplicación nos mostrará un listado con todas las conexiones de cada usuario. | ||
+ | }} | ||
+ | |||
+ | ===Texto en idiomas=== | ||
+ | {{Actividad| | ||
+ | ;Haz un programa donde aparezca un formulario que pida nombre, passs y un botón de acceder. | ||
+ | *Además tendré tres radio buttons para seleccionar el idioma (Castellano, Francés o Inglés). | ||
+ | *Tendré otro botón submit para seleccionar el idioma | ||
+ | *Si cambio el idioma cambiarán las palabras al idioma seleccionado | ||
+ | *Si accedo, voy a una página donde podrá una bienvenida en el idioma seleccionado | ||
+ | }} | ||
+ | |||
#Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez. | #Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez. | ||
##Si el campo de texto está vacío no se contabilizará un usuario llamado "vacío". | ##Si el campo de texto está vacío no se contabilizará un usuario llamado "vacío". | ||
Línea 101: | Línea 115: | ||
<hr /> | <hr /> | ||
− | + | <!-- | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <! | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<hr /> | <hr /> | ||
{{MRM_Actividad|Title=Juego de adivinar números| | {{MRM_Actividad|Title=Juego de adivinar números| |
Última revisión de 19:58 21 oct 2019
Contador de accesos
- A continuación vamos a ver como usar y leer datos de un formulario.
Realiza un formulario donde pidamos al usuario datos para confeccionar una ficha
|
<div style=heigth:A>TITULO DE LA CABECERA</div>
<div style=heigth:B> esto es el contenido (menú y contenido)</div>
<div style=width:C>TITULO DE LA CABECERA</div>
<div style=width:D>TITULO DE LA CABECERA</div>
|
|
Contador de accesos con nombre
Se trata de modificar el ejercicio uno.
|
Texto en idiomas
|
- Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez.
- Si el campo de texto está vacío no se contabilizará un usuario llamado "vacío".
- Futuras conexiones del mismo usuario incrementarán el número de accesos de ese usuario
- Futuras conexiones de otro usuario contabilizarán las conexiones del nuevo formulario
- En todo momento la aplicación nos mostrará un listado con todas las conexiones de cada usuario.
}}