jueves, 9 de junio de 2011

14. Los formularios

Ya estoy aquí de nuevo. Hoy vamos a ver los formularios. Los formularios es una de las partes más importantes de PHP, en mi opinión también la más compleja. Con los formularios se puede hacer diversidad de cosas, se usan para realizar transacciones de datos. Con los formularios se pueden enviar los datos introducidos en él a una cuenta de correo o a varias, se puede subir archivos, se pueden almacenar datos en una base de datos MySql, etc. Antes de meternos más en profundidad en el tema de los formularios veamos las partes que componen los formularios.
Campo de texto
El campo de texto se utilizaría para escribir el nombre de la persona, la ciudad, una cuenta de correo, etc. Es un campo escueto.
Área de texto
El área de texto ya sería más amplia, sería para indicar alguna opinión, solicitar información de algo concreto, etc.
Botón

El botón Enviar, podemos cambiar “Enviar” e indicar otro nombre dentro de la etiqueta, podemos cambiarlo por restablecer el formulario, etc.
Casilla de verificación

Cuando en el formulario indicamos una serie de opciones y el usuario debe indicar una o algunas de esas opciones, lo realiza haciendo clic dentro de la casilla de verificación
Botón de opción

Similar a la casilla de verificación
Lista/menú

Damos una serie de valores u opciones en la lista/menú para que el usuario seleccione entre una o varias opciones
Campo de archivo

Cuando el usuario quiere subir un archivo o documento al servidor.
Estas son las partes más importantes y más utilizadas de los formularios.
Vamos a ver un ejemplo de un formulario muy sencillo:
<form name="form1" method="post" action="">
  <p>Nombre:
    <input name="nombre" type="text" id="nombre" size="15" maxlength="15">
</p>
  <p>Email:
    <input name="email" type="text" id="email" size="15" maxlength="15">
</p>
  <p>
    <input type="submit" name="Submit" value="Enviar">
  </p>
</form>
Si observamos la primera línea lo que nos interesa es el method, puede ser POST o GET. El método en como enviamos los datos al servidor. El uso de POST o GET se refiere a la longitud de registro que puede enviarse, POST soporta más longitud por lo que en nuestros ejemplos y practicas vamos a usar POST.
En la misma línea en action significa que es lo que va a hacer el formulario cuando le demos al botón enviar. En este caso no hará nada, pero si le indicamos una pagina Web, cuando le demos al botón enviar nos redireccionará a la pagina que esta indicada dentro de action.
Y por lo demás hay dos campos de texto y el botón enviar.
Os propongo la siguiente práctica, vosotros la podéis hacer similar o diferente, lo que cuenta es que lo entendáis y sepáis como hacerlo.
En primer lugar haréis un formulario en una pagina html llamada form.html. y será algo similar a lo siguiente:

Al hacer clic con el botón Enviar os redireccionará a la página form.php

Buenos pues con este sencillo ejemplo doy como finalizada la entrada de hoy. El próximo día nos adentraremos más en tema de los formularios y explicaré las funciones include( ) y requiere( ). De momento esto es todo, hasta pronto!


No hay comentarios:

Publicar un comentario