This article is currently in the process of being translated into Spanish (~99% done).
Introduction to Forms
Un formulario es simplement un área que contiene campos de formulario. Un campo de formulario es un objeto en el cual el usuario puede adicionar información -sea un campo de texto, un radiobutton o un menú desplegable. Todo formulario web funciona esencialmente de la misma manera - El usuario llena cierta información y la envía mediante un botón. El formulario es esencial si se quiere saber cualquier cosa sobre el usuario - Ej. Enviarle un correo, almacenar información sobre el usuario en una base de datos, etc
Existen incontables maneras de configurar tu formulario, y si alguna vez has empleado más de 30 minutos en la web (asumo que es así) probablemente los has usado para suscribirte a boletines informativos, realizar una conversión de moneda o cualquier cosa relacionada
En este capítulo aprenderás lo más básico de crear formularios web y una vez lo hallas completado, podrás revisar todas las nuevas características que HTML5 introduce a los formularios web, en un capítulo futuro.
¿Cómo funciona un formulario HTML?
Un formulario web consta de dos partes: El 'front end' (interfaz de usuario) HTML y un procesador 'back end' (lógica de negocio). La parte de interfaz HTML maneja la presentación mientras que la parte lógica maneja el envío de datos del formulario
. El back end, o lógica del formulario se suele escribir en lenguajes como PHP o ASP. Pero no te preocupes, no debes saber sobre estos lenguajes para hacer un formulario web funcional; puedes emplear formmail, el cual usualmente es accesible desde tu proveedor de servicio de internet (ISP). Sino, existen múltiples servicios gratis y de pago en el mercado y lo único que debes hacer es elegir el de tu preferencia
Así es el funcionamiento paso a paso de un formulario:
- Un usuario visita tu sitio web, el cual contiene un formulario
- El navegador web del usuario muestra el formulario HTML
- El usuario diligencia el fomulario y hace clic en el botón de enviar
- El navegador envía los datos del formuario al servidor web
- Un script procesador de formularios (también conocido como formmail) que está en ejecución en el servidor web, procesa los datos del formulario
- Una página de respuesta es enviada de vuelta al navegador