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
| Formulario | Etiquetas requeridas |
|---|---|
<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 |
|---|---|
<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> |