|
PORTAL FUENTERREBOLLO FORMULARIOS |
||
|
Las personas que visitan nuestra página se pueden comunicar por medio de un 'enlace a nuestra dirección de e-mail' con lo que recibiríamos un e-mail convencional.Puede ocurrir que deseemos presentar unas opciones que requieran una respuesta concreta; o bien, se requiera un comentario del visitante, para lo que suministraremos un 'espacio donde introducirlo'.Utilizando Formularios se puede hacer todo esto, y muchas cosas más, bastará que las páginas tengan los elementos necesarios para ello: botones de radio, cajas de texto y de control, listas de selección, etc. Los Formularios nos brindan la posibilidad, sí han sido instalados en nuestro servidor de web, de devolver automáticamente al usuario algún tipo de información. Para realizar esto, los Formularios necesitan ejecutar programas o scripts por medio del CGI.El CGI permite a los Formularios ser procesados por programas escritos en cualquier lenguaje, los más utilizados en Internet son el Perl y el C.Finalmente, una breve introducción a las formas [Form Inputs], muy importantes para algunas páginas web. La entrada de las formas es enviada al servidor la mayoría de las veces. Se contempla las diferentes posibilidades que existen de enviar el contenido de una forma. |
||
|
Estructura Formulario
|
|
I. ETIQUETA DE INICIO: Todos los elementos de un Formulario están encerrados entre <FORM> y </FORM>. Como atributos, se destacan: ACTION : Define el URL que deberá gestionar el formulario. Puede ser una dirección de correo ( precedida de mailto: ). Cuando se hace uso del CGI, es aquí donde se indica su localización en el servidor, que habitualmente es el directorio cgi-bin, para que procese los datos.METHOD : Define la manera en que se mandará el formulario. Es recomendable utilizar POST. Cuando se mande el formulario a nuestra dirección de correo electrónico es obligado usarlo. [ METHOD=POST ]ENCTYPE="TEXT/PLAIN" : Las respuestas se reciben como fichero de texto, legibles y sin codificar.Etiqueta de Inicio: <FORM ACTION="mailto: dirección de e-meil" METHOD="POST" ENCTYPE="TEXT/PLAIN"> |
|
II. CUERPO FORMULARIO: Se detallan los elementos que pueden incluirse en un formulario. Como el resultado de cualquier formulario es una lista de variables y valores asignados a las mismas, todos ellos tendrán un atributo en común: el nombre de su variable. El parámetro también será común a todos: NAME. Para facilitar la presentación, vamos a clasificar a los elementos en tres clases: <a> texto. <b> menús. <c> botones. La introducción de los datos se realiza mediante la etiqueta: |
|||||
|
<INPUT TYPE=" xx" NAME="yy" VALUE="zz">, en donde: |
|||||
|
xx |
Palabra que indica el tipo de introducción |
yy |
Nombre asignado a la variable de introducción del dato. |
zz |
Palabra asociada a un elemento |
|
|
|||||
|
II.a1. INTRODUCCION POR LINEA DE TEXTO: Existen dos maneras de conseguir que el usuario introduzca texto en una línea del formulario. En el primer caso, [ xx=text ] , se crea una caja donde escribir texto en una línea. En otro caso, [ xx=password ] , es equivalente al anterior, pero no vemos lo que se teclea en él. Los atributos para modificarlos son: |
|||||
|
Atributos |
Utilidad |
|
SIZE |
Tamaño de la caja de texto. |
|
MAXLENGTH |
Número máximo de caracteres que puede introducir el usuario. |
|
VALUE |
Texto por defecto que contendrá la caja. |
|
Veamos un ejemplo, solicitando el pueblo y la password del usuario: |
<FORM ACTION="mailto:dirección e-meil" METHOD="POST" ENCTYPE="TEXT/PLAIN"> Nombre de tu pueblo: <BR><INPUT TYPE="text" NAME="Pueblo"> Escribe tu contraseña <BR><INPUT TYPE="password" NAME="Contraseña"> </FORM> |
|
Que resulta, así: Nombre de tu pueblo: Escribe tu contraseña |
|
II.a2. INTRODUCCION POR MÚLTIPLES LINEAS DE TEXTO: Cuando el texto a introducir puede alcanzar gran longitud, sea el caso de un comentario, conviene utilizar un Formulario de texto de múltiples líneas. Esto se consigue con la etiqueta de inicio <TEXTAREA> y la de cierre </TEXTAREA>. Sea:<TEXTAREA NAME=" yy" ROWS="nº filas" COLS="nº columnas"> |
|
Atributos |
Utilidad |
|
ROWS |
Filas que ocupará la caja de texto. |
|
COLS |
Columnas que ocupará la caja de texto. |