FORMULARIOS

Cuando creamos una aplicación en php que tiene formularios, debemos tener en cuenta que los formularios los vamos a hacer en HTML y no en php. El php lo usaremos para hacer procesos con la información enviada desde el formulario.

Elementos de un formulario en HTML

Los formularios tiene la siguiente forma:
<FORM >
El contenido del formulario
</FORM >

El formulario tiene parámetros en este caso usaremos el parámetro METHOD el cual nos indica que protocolo de envió de datos usamos, si enviamos con "post" nos datos no serán visibles, y si enviamos con "get", los datos si serán visibles en la barra de direcciones.



Tenemos el parámetro ACTION, este indica el destino al cual los datos del formulario se van, en la figura de la parte superior puedes ver que el destino es programa.php.

Al usar method en la figura usamos GET que significa que los datos se envían por la dirección.

CONTROLES DE FORMULARIO

Seguramente ya estas familiarizado con el uso de paginas Web, en ellas habrás encontrado numerosos controles similares al de un formulario de Windows, como es natural los formularios en Web esta basados en etiquetas HTML, por ello deberás aprender estas etiquetas y su uso.


Cuadro de texto

Es un control donde podemos escribir datos.
Ejemplo:
<input type="text" name="txtDato" size="20" value="jose">

  • type="text"; significa que el control es de tipo cuadro de texto.
  • name="txtDato"; es el nombre del control por el cual haremos referencia desde código.
  • size="20"; es la cantidad de caracteres que tiene el cuadro de texto.
  • value="jose"; es el valor que aparecerá en el control.

Cuadro de texto con barras de desplazamiento

Este control es similar al anterior, con la diferencia que aqui podemos colocarmás datos y el control no tiene limite definido.
Ejemplo:
<textarea rows="5" name="txtDescripcion" cols="20">
Es de color rojo
</textarea>

Casilla de verificación

Ejemplo:

<input type="checkbox" name="chkCambiar" value="ON">
Botón de opción
Este control tiene una peculiaridad, para que trabaje en grupo deberá tener el mismo nombre, es decir, cada grupo de controles de este tipo debe tener el mismo nombre.
Ejemplo:
<input type="radio" value="azul" checked name="rbdColor">
<input type="radio" value="Rojo" checked name="rbdColor">
<input type="radio" value="Verde" checked name="rbdColor">

Lista desplegable

Ejemplo:
<select size="1" name="cboDias">
<option selected>lunes</option>
<option>martes</option>
<option>miércoles</option>
</select>

Botón de comando

Ejemplo:
<input type="submit" value="Entra a la página" name="btnEnviar">

Campo oculto

<input type="hidden" name="hiEdad" value="55">
Este último tipo de campo resulta especialmente útil cuando que remos pasar datos ocultos en un formulario.