Formularios HTML. Elementos de Programación y Lógica



Documentos relacionados
Partes del formulario

RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)

2.5. Manipular objetos y formularios en una página Web.

PHP: Interacción con HTML

Diseño de páginas web

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

EXTENSIÓN DE UML PARA APLICACIONES WEB

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web

Resumen del módulo EZ Web Lynx.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Guía de migración a firma HMAC SHA256 Conexión por Redirección

CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)

XAJAX: una librería de AJAX para PHP (parte 1)

CÓMO CREAR UNA PÁGINA WEB v.1

Páginas web ::: Formularios Diseño de materiales multimedia. Web Formularios

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

Manual de iniciación Aula Virtual del IES El Greco

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

Manual de Usuario. Railton da Encarnação Cardoso Teléfono:

Manejo de datos BLOB con PHP y MySQL

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Una plantilla es un modelo que puede servir como base para muchas hojas de cálculo. Puede incluir tanto datos como formatos.

CGI. Qué significa CGI?

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Adobe Dreamweaver CS6

APLICACIONES PARA INTERNET

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Guía de uso de Moodle para participantes

El proceso de edición digital en Artelope y CTCE

TEMA 4. Introducción a la programación con el lenguaje JavaScript. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz)

Práctica 2: Diseño Web inicial. XHTML avanzado.

Primeros pasos para una configuración rápida de la tienda.

Centro de Capacitación en Informática

Desarrollo Web en Entorno Servidor

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Proyectos de Innovación Docente

MANUAL DE USUARIO DE SKYDRIVE

Manual de Usuario del Sistema RECIBOS DE HABERES UNLu Contacto:

Formulario de solicitud electrónico PAP. Guía para solicitantes 2013

Microsoft Excel Unidad 6. La Hoja de Cálculo

Manual del estudiante

EJEMPLO DE APERTURA Y CIERRE DE UNA ETIQUETA.

Plantilla de texto plano

MANUAL PLATAFORMA SMSWORLD

SIABUC 8 Edición de aniversario

BUSCAR Y RECOPILAR INFORMACIÓN EN INTERNET. APLICACIÓN PRÁCTICA.

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

Manual de USO de la Web CLUBTIENDAS.COM

Dell Premier. Guía para comprar y efectuar pedidos de. Registro en la página Premier. Administrar su perfil personal

CAMPUS VIRTUAL PALMAACTIVA GUÍA DEL ALUMNO. cursosonline.palmaactiva.com

Tema 5: Tecnologías Web

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

La ventana de Microsoft Excel

Páginas web ::: Hojas de estilo CSS Diseño de materiales multimedia. Web Hojas de estilo CSS

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Google Drive. Registro y gestión de archivos. Manual de uso

MANUAL PARA CREAR USUARIOS. Guía para crear, desactivar e inmovilizar Usuarios de Salesforce

MANUAL DE USUARIOS DEL MODULO DE EVALUACIÓN DE DESEMPEÑO SISTEMA DE ADMINISTRACIÓN DE SERVIDORES PÚBLICOS (SASP)

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico Acceder a una cuenta de correo electrónico... 2

Para acceder al campus virtual de Espiral debes realizar los siguientes pasos:

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

Tutorial Servicios Web

PHP Hypertext PreProcessor

CÓMO CREAR NUESTRO CATÁLOGO

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Formulario de solicitud electrónico PAP. Guía para solicitantes

Manual Usuario Wordpress. Índice

Para ingresar al mismo debes hacer click en el ícono correspondiente en el panel de control.

Teclado sobre una PDA para Personas con Parálisis Cerebral

CÓMO DESCARGAR E INSERTAR O INSTALAR PLUGINS O BOTONES DE FACEBOOK EN NUESTRA PÁGINA WEB: ME GUSTA. (DV00503A)

TcpStereo. Versión 1.1. Diciembre 2009 MANUAL DE USUARIO

Base de datos en Access

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

Reservas - Rooming List

3.1 Introducción a Wireshark

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3

MANUAL DE FORMULARIOS EN HOSTING

SMS PUSH SMS ENCUESTAS INTERNET FAX

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

1. Solicitando una cuenta de correo a nuestro proveedor de Internet. 2. Adquiriendo una cuenta de correo a través de la web (webmail).

Técnicas de Programación

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

TUTORIAL DIDÁCTICO Material recomendado. PICASA Crear un álbum de fotos compartido

CORREO WEB DE CNICE (Centro Nacional de Información y Comunicación Educativa)

Diseño y desarrollo de una aplicación informática para la gestión de laboratorios

Aplicación de gestión TPC Manual usuario: Tramitación

SEGUIMIENTO EDUCATIVO. Comunicaciones

Versión 4 - Tutoriales

Manual de Uso Transpotista de Hormigón TECNOLOGÍA DE SEGUIMIENTO DE CAMIONES HORMIGONERA MANUAL DE USO TRANSPORTISTA DE HORMIGÓN

NemoTPV SAT Manual de usuario 1. NemoTPV SAT APLICACIÓN DE GESTIÓN DE SERVICIO TÉCNICO PARA PUNTOS DE VENTA DE EUSKALTEL

Transcripción:

Formularios HTML Elementos de Programación y Lógica

Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo, HTML también incluye elementos para crear aplicaciones web. El estándar HTML/XHTML permite crear formularios para que los usuarios interactúen con las aplicaciones web. El formulario no es más que una página escrita en HTML como cualquier otra. Lo que la hace diferente es que permite capturar datos de varias maneras: directamente desde el teclado, escogiendo un valor de una lista desplegable o seleccionando una opción desde botones fijos o de todas ellas combinadas.

Formularios Cómo funcionan? Los datos son enviados a un servidor http (web) que procesará y devolverá una respuesta (o no). Pueden utilizarse también para enviar su contenido a una dirección de correo electrónico, o que simplemente abran otra página. Si el formulario se diseña para abrir una página o para ser enviado por e-mail, todo se reduce a escribir HTML, pero la cosa se complica cuando se trata de transacciones de datos que hay que guardar en un servidor (comercio electrónico). En este caso, en el servidor tiene que haber un programa especial, creado específicamente para ese formulario, que reciba los datos y sepa qué hacer con ellos, procesarlos y confeccionar la respuesta que remitirá al navegador. A esa respuesta se le denomina documento virtual ya que esa página no está escrita en ninguna parte; es generada, enviada y destruida.

Formularios Cómo funcionan? A los programas que hacen de puente entre el formulario y el servidor, se les llama programas CGI (Common Gateway Interface) y no hay que confundirlos con las páginas dinámicas escritas en ASP o PHP, aunque se parecen mucho. Los programas CGI pueden estar escritos en cualquier lenguaje de programación que sea soportado por el sistema operativo del servidor, y pueden estar diseñados para cualquier función: desde una simple captura de datos que serán guardados en un fichero, hasta la más sofisticada consulta a una base de datos.

Formularios Cómo funcionan?

Definición Los formularios más sencillos se pueden crear utilizando solamente dos etiquetas: <form> y <input>.

Definición El código HTML necesario para definir el formulario anterior se muestra a continuación: <html> <head><title>ejemplo de formulario sencillo</title></head> <body> <h3>formulario muy sencillo</h3> <form action="http://www.librosweb.es/maneja_formulario.php" method="post"> Escribe tu nombre: <input type="text" name="nombre" value="" /> <br/> <input type="submit" value="enviar" /> </form> </body> </html>

<form> Atributos action = "url" - Indica la URL que se encarga de procesar los datos del formulario method = "POST o GET" - Método HTTP empleado al enviar el formulario enctype = "application/x-www-form-urlencoded o multipart/form-data" - Tipo de codificación empleada al enviar el formulario al servidor (sólo se indica de forma explícita en los formularios que permiten adjuntar archivos)

<form> Atributos La mayoría de formularios utilizan sólo los atributos action y method. El atributo action indica la URL de la aplicación del servidor que se encarga de procesar los datos introducidos por los usuarios. Esta aplicación también se encarga de generar la respuesta que muestra el navegador. El atributo method establece la forma en la que se envian los datos del El atributo method establece la forma en la que se envian los datos del formulario al servidor. Este atributo hace referencia al método HTTP, por lo que no es algo propio de HTML. Los dos valores que se utilizan en los formularios son GET y POST. De esta forma, casi todos los formularios incluyen el atributo method="get" o el atributo method="post".

Elementos Elementos de formulario como botones y cuadros de texto también se denominan "campos de formulario" y "controles de formulario". La mayoría de controles se crean con la etiqueta <input> Dicha etiqueta posee una serie de propiedades. Entre las más importantes se encuentran: type = "text password checkbox radio submit reset file hidden image button" - Indica el tipo de control que se incluye en el formulario name = "texto" - Asigna un nombre al control (es imprescindible para que el servidor pueda procesar el formulario) value = "texto" - Valor inicial del control

Componentes Cuadro de Texto: Se trata del elemento más utilizado en los formularios: Nombre <input type="text" name="nombre" value="" /> El atributo name es el más importante en los campos del formulario. De hecho, si un campo no incluye el El atributo name es el más importante en los campos del formulario. De hecho, si un campo no incluye el atributo name, sus datos no se envían al servidor. El valor que se indica en el atributo name es el nombre que utiliza la aplicación del servidor para obtener el valor de este campo de formulario.cuando el usuario pulsa el botón de envío del formulario, el navegador envía los datos a una aplicación del servidor para que procese la información y genere una respuesta adecuada. En el servidor, la aplicación que procesa los datos debe obtener en primer lugar toda la información introducida por el usuario. Para ello, utiliza el valor del atributo name para obtener los datos de cada control del formulario.

Componentes Los checkbox o "casillas de verificación" son controles de formulario que permiten al usuario seleccionar y deseleccionar opciones individualmente. Aunque en ocasiones se muestran varios checkbox juntos, cada uno de ellos es completamente independiente del resto. Por este motivo, se utilizan cuando el usuario puede activar y desactivar varias opciones relacionadas pero no excluyentes. Puestos de trabajo buscados <br/> <input name="puesto_directivo" type="checkbox" value="direccion"/> Dirección <input name="puesto_tecnico" type="checkbox" value="tecnico"/> Técnico <input name="puesto_empleado" type="checkbox" value="empleado"/> Empleado

Componentes Los controles de tipo radiobutton son similares a los controles de tipo checkbox, pero presentan una diferencia muy importante: son mutuamente excluyentes. Los radiobutton se utilizan cuando el usuario solamente puede escoger una opción entre las distintas opciones relacionadas que se le presentan. Cada vez que se selecciona una opción, automáticamente se deselecciona la otra opción que estaba seleccionaba. Sexo <br/> <input type="radio" name="sexo" value="hombre" checked="checked" /> Hombre <input type="radio" name="sexo" value="mujer" /> Mujer

Componentes El elemento select es un cuadro de selección. Este elemento HTML nos permite seleccionar una opción entre un conjunto. <select id="so" name="so"> <option value="" selected="selected">- selecciona -</option> <option value="windows">windows</option> <option value="mac">mac</option> <option value="linux">linux</option> <option value="otro">otro</option> </select>

Ejercicio A escribir el código para crear el siguiente formulario

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>información sobre el producto</title> </head> <body> <h3>información sobre el producto</h3> <form action="/php/insertar_subasta.php" method="post" enctype="multipart/form-data"> <legend>datos básicos</legend> <label for="nombre">nombre</label> <br/> <input type="text" name="nombre" id="nombre" size="50" maxlength="250" /> <br/><br/> <label for="descripcion">descripción</label> <br/> <textarea name="descripcion" id="descripcion" cols="40" rows="5"></textarea> <br/><br/> Foto <input type="file" name="foto" /> <br/><br/> <input name="contador" type="checkbox" value="si" /> Añadir contador de visitas <legend>datos económicos</legend> <label for="precio">precio</label> <input type="text" size="5" id="precio" name="precio" /> <label for="impuestos">impuestos</label> <select id="impuestos" name="impuestos"> <option value="4">4%</option> <option value="7">7%</option> <option value="16">16%</option> <option value="25">25%</option> </select> <label>promoción</label> <br/> <input type="radio" name="promocion" value="ninguno" checked="checked" /> Ninguno <br/> <input type="radio" name="promocion" value="portes" /> Transporte gratuito <br/> <input type="radio" name="promocion" value="descuento" /> Descuento 5% </form> </body> </html>