Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/ejercicios»
De WikiEducator
(19 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
=== Contador de accesos=== | === Contador de accesos=== | ||
<br /> | <br /> | ||
+ | |||
+ | {{MRM_Actividad|Title=Tabla de multiplicar| | ||
+ | *Un programa en el que introduzca un número | ||
+ | *Me mostrará la tabla de multiplicar de ese número | ||
+ | *En caso de que no sea número me lo indicará y me mostrará la tabla del 0 | ||
+ | }} | ||
+ | |||
+ | {{MRM_Actividad|Title=Conversor numérico| | ||
+ | *Un programa en el que introduzca un número | ||
+ | *El número lo lee en decimal | ||
+ | *Me mostrará la conversión a hexadecimal, octal y binario | ||
+ | *Los mostrará en una tabla | ||
+ | *En caso de que no sea número me lo indicará y me mostrará 0 en todos los valores | ||
+ | }} | ||
+ | |||
+ | {{MRM_Actividad|Title=Mostrar formulario o datos de acceso| | ||
+ | *Realiza un programa que se muestre o bien el formulario o | ||
+ | *bien un mensaje de bienvenida con los datos del usuario | ||
+ | *El usuario y password han de coincidir | ||
+ | *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> | ||
+ | * '''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> | ||
+ | |||
+ | |||
+ | }} | ||
+ | |||
+ | |||
+ | |||
{{Actividad| | {{Actividad| | ||
*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. | ||
Línea 18: | Línea 93: | ||
#En todo momento la aplicación nos mostrará un listado con todas las conexiones de cada usuario. | #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. | |
− | + | ##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. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
}} | }} | ||
− | + | <!-- | |
− | < | + | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio2 | Solución]]</font> |
− | + | --> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | + | <hr /> | |
− | + | <!-- | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <! | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<hr /> | <hr /> | ||
{{MRM_Actividad|Title=Juego de adivinar números| | {{MRM_Actividad|Title=Juego de adivinar números| | ||
Línea 172: | Línea 125: | ||
--> | --> | ||
<hr /> | <hr /> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Ú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.
}}