Formularios web
Las páginas webs no son solo permiten presentar documentos de forma más o menos atractiva al destinatario final, sino que también proporcionan elementos para interactuar con él. De esta manera el usuario final puede enviar su opinión de la página al autor, o realizar una compra en línea.
Los elementos de las pa´gina web para realizar estas acciones se conocen como formularios y seguro que todos los habéis visto y utilizado alguna vez. Recuerda que en la última versión de HTML el uso y control sobre los formularios se mejora notablemente
Un ejemplo muy sencillo sería este:
Para crearlo se ha empleado este código
<form action="" method="post" name="formul">
Tu nombre: <input name="nombre" type="text">
¿Estás registrado?
<label>
<input type="radio" name="Si" value="1">Si</label>
<label>
<input type="radio" name="Si" value="0">No</label>
<input type="Submit" VALUE="Enviar">
<input name="Reset" type="reset" id="Reset" value="Borrar">
</form>
El formulario está formado por una serie de elementos (cajas de texto, casillas de verificación, botones...) encerrados entre las etiquetas <form> </form>. Como verás en esta etiqueta existen varios parámetros como son:
ACTION la acción que se ejecutará al pulsar el botón de enviar. Habitualmente será una URL a un programa CGI encargado de procesar los datos del formulario. Puede ser también mailto: seguido de una dirección de correo electrónico, en este caso el formulario se enviará por correo, en cuyo es recomendable añadir el parámetro enctype="text/plain" para que el mensaje sea fácil de leer.
METHOD indica como se enviarán los datos del formulario al programa que los procese: POST de forma interna (oculta) y GET añadido a la dirección URL del programa. Si usas el formulario para un mailto: debes usr el método POST
NAME es el nombre que identifica al formulario, útil si se usan scripts dentro de la página.
En HTML5 el uso y control sobre los formularios se amplía bastante, permitiendo incluso el control sobre los datos ingresados