Empleando HTML solamente podremos enviar el formulario. Para procesarlo tendremos que emplear un programas especiales llamados CGI (Common Gateway Interface), estos programas los podemos encontrar en bastantes servidores, si nuestra páginas están alojados en un servidor que no dispone de esta característica, podremos encontrar en otros servidores que nos ofrezcan este servicio. También es posible procesar los datos enviados por los formularios a través de lenguajes como PHP o ASP.
La etiqueta <form>...</form>
Una vez dicho todo esto, no hay que olvidar que un formulario sigue siendo código HTML. Para iniciar un formulario utilizaremos la etiqueta <form>...</form>, englobando esta etiqueta todos los campos que pertenecen al formulario.La etiqueta <form>, deberá de obligatoriamente ir con los siguientes atributos:
- action="pepe@hotmail.com / cgi-bin/ encuesta ", definimos la acción que llevará a
cabo el formulario.
(lo enviamos a una dirección de correo URL mailto, o lo enviamos a un CGI)
- method="get / post" indicamos el método de transferencia de las variables que componen dicho
formulario.
Usando el método get, los datos se envían a través de la barra de direcciones, añadidos a la url especificada en el atributo action.
por ejemplo: http://www.encuentas?formulario_54a=encuesta_1
Este método tiene varias limitaciones:
- la longitud de la infomación transmitida esta limitada a 256 caracteres.
- deben usarse únicamente caracteres ascii
veamos ahora el atributo opcional y solamente se puede emplear cuando si hemos elegido el método post (method="post").
- enctype="text/plain", Especifica el sistema de encriptación. Por defecto, tiene el sistema MIME.
Si queremos
enviar el formulario sin ningún tipo de encriptación le daremos el valor "text/plain".
Si queremos enviar el formulario por correo electrónico, el valor de enctype deberá ser "text/plain". De esta manera enviamos el formulario y su contenido como texto plano formando parte del email.
Sin embargo si el destino del formulario es un programa que lo procese no incluiremos enctype dentro de la etiqueta form, así enctype tendrá su valor por defecto.
- la longitud de la infomación transmitida esta limitada a 256 caracteres.
<form action="mailto:direccion@correo.com (o nombre del
programa CGI)" method="post" enctype="text/plain">
Entre esta etiqueta y su cierre deberemos de colocar el resto de etiquetas que componen el formulario.