Formularios Web con HTML y PHP ver.4

Formularios HTML y PHP para 1º Bachillerato TIC ver. 5 página 1/23 Formularios Web con HTML y PHP ver.4 Índice de contenido 1 Intro....................
3 downloads 0 Views 1MB Size
Formularios HTML y PHP para 1º Bachillerato TIC ver. 5

página 1/23

Formularios Web con HTML y PHP ver.4 Índice de contenido 1 Intro..................................................................................................................................................2 2 Elemento de un formulario HTML.....................................................................................2 3 Dos archivos vamos a crear: el formulario.html y la respuesta.php.................................................3 4 Campos de texto...............................................................................................................................3 5 Botones de envío..............................................................................................................................3 5.1 Ejemplo1. Mi color preferido...................................................................................................4 5.2 Ejercicio1. Mis favoritos...........................................................................................................7 6 Casillas de verificación.....................................................................................................................8 6.1 Ejemplo2. Casillas de verificación. ¿has ido a...?.....................................................................8 6.2 Ejercicio2. Ingredientes extras de una Pizza..........................................................................10 7 Botones de opción...........................................................................................................................11 7.1 Ejemplo3. Botones de Opción. Test aritmética.......................................................................11 7.2 Ejemplo3bis. Test aritmética Corregido. IF...ELSE................................................................13 7.3 Ejercicio3. Botones de opción. Examen C. Naturales............................................................14 7.4 Ejercicio3bis. Examen de CNA corregido..............................................................................15 8 Cuadros de Lista.............................................................................................................................15 8.1 Ejemplo4. Lista de precios de un Coche.................................................................................16 8.2 Ejercicio4. Cuadros de lista para tu color favorito.................................................................18 9 Trabajo Final: Menú del Día...........................................................................................................18 10 Extra Ejemplo 5. Calculadora para sumar....................................................................................19 11 Super extra Ejercicio 5. Financiera de vehículos..........................................................................21 12 OUTRO........................................................................................................................................23

I.E.S. Clara Campoamor de Móstoles_

Dept. Tecnología. Prof. Javier Sanz Leyva 16/02/15

Formularios HTML y PHP para 1º Bachillerato TIC ver. 5

página 2/23

1 Intro Existen dos formas básicas de interactuar con una página web, podemos hacer clic sobre un enlace o enviar datos en un formulario. Los formularios se usan en la navegación habitual por páginas web (i.e. Cuando entramos en nuestro correo web, iniciamos sesión en youtube para subir un vídeo, buscamos una página con google, o nos identificamos en facebook para acceder a nuestra red social,... siempre estamos enviando datos mediante los campos de un formulario.

Los formularios de una página web se diseñan como el resto de la página, empleando HTML (Lenguaje de Etiquetas de HiperTexto).

2 Elemento de un formulario HTML Para crear un formulario basta insertar etiquetas de apertura y cierre en tu página WEB. Todos los controles (campos de texto, casillas de verificación, botones de opción o botón de enviar) que añadas entre las etiquetas y formarán parte del formulario que se envía al servidor WEB. El elemento cuenta con muchos atributos pero basta con utilizar 2 de ellos: action y method. Atributo action: indica al servidor el nombre del archivo donde se envía los datos del formulario. Atributo method: controla la forma en que se envía la información y existen dos métodos, GET y POST. Con GET se envía la información introducida por el usuario adjuntándola a la URL después del signo “?”. Con POST se envían los valores introducidos en el formulario en el cuerpo de la solicitud HTTP. El código siguiente crea un formulario WEB, cuyo método de envío en POST. aquí van los controles del formulario... ...

I.E.S. Clara Campoamor de Móstoles_

Dept. Tecnología. Prof. Javier Sanz Leyva 16/02/15

Formularios HTML y PHP para 1º Bachillerato TIC ver. 5

página 3/23

3 Dos archivos vamos a crear: el formulario.html y la respuesta.php Para trabajar con formularios hace falta crear 2 archivos: Archivo_1.html. El primer archivo contiene las preguntas del formulario donde el usuario responde rellenado los campos del formulario. Es un archivo HTML Archivo_2.php El segundo archivo muestra los datos recogidos en el formulario para tratarlos posteriormente (i.e. mostrarlos en la pantalla del ordenador, añadirlos a una base de datos,...). Este archivo Incorpora además de código HTML, otro lenguaje llamado PHP, del que hablaremos más adelante. Vínculo: Siempre deberemos indicar al formulario en el primer archivo el nombre del archivo 2 destino... Archivo_1.html →

Archivo_2.php

A continuación vamos a presentar los campos o controles más comunes que podemos usar en un formulario.

4 Campos de texto Ejemplo de cuadro de texto:

Los campos de texto, también llamados cuadros de texto, son probablemente los controles más conocidos en cualquier formulario. Se crean por medio del elemento y estableciendo dos atributos: •

type = “text” indica que el campo es tipo texto



name = “color_favorito” será el nombre usado para identificar a este campo.

Los campos de texto sirven para que el usuario escriba frases completas, lo que les hace muy interesantes para preguntas abiertas (i.e. Dirección donde trabajas, preferencias musicales, ¿Qué hiciste ayer?,...).

5 Botones de envío Los botones de envío se usan en todos los formularios. Son necesarios para enviar la información del formulario al archivo destino. Se crean por medio del elemento y estableciendo dos atributos: •

type = “submit” indica que este campo sirve para enviar el formulario.

I.E.S. Clara Campoamor de Móstoles_

Dept. Tecnología. Prof. Javier Sanz Leyva 16/02/15

Formularios HTML y PHP para 1º Bachillerato TIC ver. 5

página 4/23



value=”Envialo Ya” indica el texto que aparecerá sobre el botón de envío.



no necesitamos definir su atributo name, ya que no lo usaremos para nada.

5.1 Ejemplo1. Mi color preferido Vamos a crear un formulario que te pregunte por tu color preferido y luego lo muestre en pantalla.

Recuerda, necesitamos 2 archivos, uno HTML para el formulario y otro PHP para mostrar el valor introducido. Para ello abre tu editor de código favorito (Kompozer, Bluefish,...) e introduce el siguiente código: Ejemplo 1. Formulario: Mi Color Favorito ¿Cuál es tu color favorito?




Guárdalo en tu carpeta raíz como ejemplo1.html y cierra el archivo. Como se ha indicado en el formulario sabemos que el segundo archivo se llamará “respuesta1.php”. ¿Cómo podemos recuperar la información del color introducido en el formulario en un segundo archivo? Sólo con HTML NO BASTA, ya que NO puede recuperar los datos enviados. Necesitamos escribir código en lenguaje PHP, un lenguaje de programación que trabaja del lado del servidor de páginas web,y que es capaz de manejar los datos introducidos en el formulario. En las próximas líneas vamos a abrir una pequeña ventana al lenguaje PHP, si tienes dudas I.E.S. Clara Campoamor de Móstoles_

Dept. Tecnología. Prof. Javier Sanz Leyva 16/02/15

Formularios HTML y PHP para 1º Bachillerato TIC ver. 5

página 5/23

de mi explicación, hay un tutorial de PHP ameno y muy, muy claro que he encontrado dentro de la sección de informática del sitio web http://www.rinconastur.net/ Para separar dentro del archivo HTML los fragmentos de código en PHP se delimitan entre las etiquetas de apertura y cierre siguientes:

. El código de nuestra página es el siguiente, introdúcelo en tu editor web y guárdalo como respuesta1.php Tu color favorito es:


¿Que hace nuestro guión PHP?

Suggest Documents