Programación de Formularios

Filosofía general

Ejemplo

Un formulario sencillo que solicita un string de hasta 20 lugares y lo envía a un script.

Formulario Documento HTML


<FORM ACTION="/cgi-bin/procesar">
<INPUT TYPE="text" NAME="nombre"
   SIZE=20 VALUE="Su nombre">
</FORM>

Caracter Envia al script Caracter Envia al script
espacio + % %25
= %3D & %38
LineFeed %0A Retorno %0D

Es importante observar que estos datos son enviados al servidor por una red que transita varios nodos, y que por lo tanto puede ser monitoreada accidental o intencionadamente. Por dicha razón se desaconseja el envío de datos importantes (número PIN, tarjeta de crédito, etc., hasta tanto los medios de seguridad sean confiables.

Atributos de la etiqueta <INPUT>

TYPE El tipo de parámetro a recibir.
NAME El nombre del parámetro a recibir.
VALUE El valor del parámetro.
SIZE El ancho del área de ingreso de datos.

Existen diversas maneras de solicitar información con formularios. Los valores posibles del atributo TYPE de <INPUT> incluyen

  1. botones (BUTTON)
  2. botones de radio (RADIO)
  3. multiple-choice (CHECKBOX)
  4. menúes descolgables (SELECT)
  5. muchos otros, cuya lista sigue creciendo.

Formulario Etiquetas requeridas

Lenguajes que Ud. utiliza

Pascal

Prolog

COBOL

Ada


<FORM ACTION="/cgi-bin/datos">
Lenguajes que Ud. utiliza
<INPUT TYPE="checkbox" CHECKED
   NAME="utiliza" VALUE="Pascal">Pascal
<INPUT TYPE="checkbox" CHECKED
   NAME="utiliza" VALUE="Prolog">Prolog
<INPUT TYPE="checkbox"        
   NAME="utiliza" VALUE="COBOL">COBOL
<INPUT TYPE="checkbox"        
   NAME="utiliza" VALUE="Ada">Ada
<INPUT TYPE="submit"          
   NAME="boton"   VALUE="Enviar">
</FORM>

Formulario Etiquetas requeridas

Lugar de residencia.

B. Blanca

Nqn.

Viedma

Nativo


<FORM ACTION="/cgi-bin/residencia">
<FONT SIZE=+1>Lugar de residencia.
<INPUT TYPE="radio" CHECKED
 NAME="residencia" VALUE="B. Blanca">B. Blanca
<INPUT TYPE="radio"
 NAME="residencia" VALUE="Nqn.">Nqn.
<INPUT TYPE="radio"
 NAME="residencia" VALUE="Viedma">Viedma
<INPUT TYPE="checkbox" CHECKED
 NAME="nativo" VALUE="si">Nativo
<INPUT TYPE="submit"
 NAME="boton" VALUE="Enviar">
</FORM>

Ir a página principal.

Página anterior (Programación de Scripts CGI).

Continuar (Mapas de Imágenes).