SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
1
Formularios HTML
Formularios
Los formularios interactivos permiten a los autores de páginas Web poner
elementos interactivos en sus páginas, por ejemplo, para recibir mensajes
de sus lectores, de forma similar a las cartas de respuestas que se
encuentra en algunas revistas.
El lector escribe la información rellenando campos o haciendo clic sobre
botones, y luego presiona un botón de envío para enviarla a una
dirección URL que se suele dirigir a una dirección de correo electrónico o a
un script dinámico Web como PHP, ASP o CGI.
La etiqueta FORM
Los formularios están delimitados con la etiqueta <FORM> ... </FORM>,
que permite reunir varios elementos de formulario, como botones y casillas
de texto y que debe poseer los siguientes atributos:
METHOD indica cómo se enviarán las respuestas "POST" es el valor que
envía los datos al agente de procesamiento almacenándolos en el cuerpo
del formulario, en tanto que "GET" envía los datos agregándolos a la
dirección URL y separándolos de la dirección con un signo de
interrogación (para aprender más sobre los métodos POST y GET,
consulte el artículo sobre protocolo HTTP)
ACTION indica la dirección a la que se enviará la información (un script
CGI o dirección de correo electrónico
(mailto:dirección_de_correo_e@equipo))
Un atributo opcional de la etiqueta FORM es ENCTYPE, que especifica cómo
se codifican los datos del formulario. De cualquier forma, esto no necesita
especificarse, ya que el valor predeterminado (application/x-www-form-
urlencoded) es el único valor válido. El atributo opcional ACCEPT se usa
para establecer tipos MIME para los datos que el formulario puede enviar.
Esta es la sintaxis para la etiqueta FORM:
<FORM METHOD="POST" o "GET" ACTION="url" ENCTYPE="x-www-form-
urlencoded"> ... </FORM>
Ejemplos de las etiquetas FORM:
<FORM METHOD=POST
ACTION="mailto:webmaster@commentcamarche.net">
<FORM METHOD=GET ACTION="http://www.commentcamarche.net/cgi-
bin/script.cgi">
2
Dentro de la etiqueta FORM
La etiqueta FORM actúa como una especie de contenedor para almacenar
elementos que permiten al usuario seleccionar o introducir datos. Todos los
datos se enviarán a la dirección URL indicada en el atributo ACTION de la
etiqueta FORM, por el método indicado en el atributo METHOD.
Se puede insertar cualquier elemento HTML en una etiqueta FORM (como
texto, botones, tablas y enlaces), pero los elementos interactivos son los
más interesantes. Estos elementos interactivos son:
La etiqueta INPUT: Todos los botones y casillas de texto
La etiqueta TEXTAREA: una casilla de texto
La etiqueta SELECT: una lista de opciones múltiples
Envío de datos
Cuando se envía un formulario (haciendo clic en el botón de envío), los
datos del formulario se envían a un script CGI bajo la forma de pares
nombre/valor, es decir conjuntos de datos representados por el nombre del
elemento formulario, un signo igual ("=") y luego el valor asociado. Estos
pares nombre/valor se separan unos de otros mediante el símbolo de unión
("&"). Por lo tanto, los datos que se envían al script se verán así:
campo1=valor1&field2;=valor2&field3;=valor3
Con el método GET (enviar los datos mediante una dirección URL), la URL
será una cadena como la siguiente:
http://es.kioskea.net/cgi-bin/script.cgi?campo1=valor1&field2;=valor2
La etiqueta INPUT
La etiqueta INPUT es una etiqueta esencial para los formularios, ya que se
usa para crear muchos elementos “interactivos”. La sintaxis de esta
etiqueta es la siguiente:
<INPUT type="Nombre de campo" value="Valor predeterminado"
name="Nombre de elemento">
El atributo name es esencial, ya que permite al script CGI reconocer qué
campo está asociado con un par nombre/valor, lo que significa que el
nombre del campo estará seguido de un signo igual ("=") seguido de un
valor que el usuario introdujo, o si el usuario no introdujo ningún valor, por
el valor predeterminado de la etiqueta value.
3
El atributo type se usa para especificar qué tipo de elemento se representa
con la etiqueta INPUT. Estos son los valores posibles:
checkbox: Las casillas de elección pueden adoptar uno de dos estados:
checked (seleccionado) o unchecked (no seleccionado). Cuando la casilla
es seleccionada, el par nombre/valor se envía al CGI.
hidden: Este campo, que el navegador no muestra, es para definir una
configuración única que se enviará al CGI como par nombre/valor.
file: Un campo que permite al usuario especificar una ruta de archivo
que lleva al archivo que se enviará con el formulario. Los tipos de archivo
que pueden ser enviados deben especificarse utilizando el
atributo ACCEPT de la etiqueta FORM.
image: Un botón de envío personalizado que aparece cuando se ubica
una imagen en la ubicación definida por el atributo SRC.
password: Una casilla de texto donde los caracteres escritos aparecen
como asteriscos para camuflar el texto de entrada.
radio: Un botón que permite al usuario elegir entre varias opciones.
Cada uno de estos botones debe tener el mismo atributo name. El par
nombre/valor del botón radio seleccionado se enviará al CGI. Al aplicar el
atributo checked para uno de estos botones se definirá como
seleccionado de forma predeterminada.
reset: Un botón de restauración para quitar todos los elementos en el
formulario y restablecer sus valores predeterminados.
submit: Un botón de envío para enviar el formulario. El texto en el botón
puede definirse usando el atributo value.
text: Una casilla de texto para escribir una línea de texto. El tamaño de
la casilla puede definirse usando el atributo size y la extensión máxima
del texto con el atributo maxlength.
La etiqueta TEXTAREA
La etiqueta TEXTAREA se usa para definir un cuadro de texto más grande
que la línea simple propuesta por la etiqueta INPUT. Esta etiqueta tiene los
siguientes atributos:
cols: representa el número de caracteres que puede contener un línea
rows: representa el número de líneas
name: representa el nombre asociado con el cuadro de texto, que
permite su identificación en el par nombre/valor.
readonly: impide que el usuario modifique el texto predeterminado en el
campo
value: representa el valor predeterminado que se enviará al script si el
usuario no ha escrito nada en el cuadro de texto
4
La etiqueta SELECT
La etiqueta SELECT sirve para crear una lista desplegable de elementos
(especificados por las etiquetas OPTION dentro de ella). Los atributos de
esta etiqueta son:
name: name: representa el nombre asociado con la casilla de texto, que
permite su identificación en el par nombre/valor.
disabled: crea un lista desactivada, que aparece atenuada
size: representa el número de líneas de la lista (este valor puede ser
más grande que el número de elementos reales de la lista).
multiple: Permite al usuario seleccionar varios campos de la lista
Ejemplo de formulario
Los formularios pueden ubicarse en una página usando tablas (algo
recomendable para una presentación profesional). Este es un ejemplo que
resume los puntos precedentes, mostrándole cómo disponer un formulario
en una página Web mediante una tabla:
<html>
<head>
<title> DISEÑO DE FORMULARIOS EN ENTRONOS WEB </title>
</head>
<body>
<FORM action="cgi-bin/script.pl" method=post >
Registro de un usuario
<TABLE BORDER=0>
<TR>
<TD>Apellido</TD>
<TD>
<INPUT type=text name="apellido">
</TD>
</TR>
<TR>
<TD>Nombre</TD>
<TD>
<INPUT type=text name="nombre">
</TD>
</TR>
<TR>
<TD>Género</TD>
<TD>
Hombre:
<INPUT type=radio name="género" value="M">
<br>Mujer: <INPUT type=radio name="género" value="F">
</TD>
</TR>
5
<TR>
<TD>Ocupación</TD>
<TD>
<SELECT name="ocupación">
<OPTION VALUE="profesor">Profesor</OPTION>
<OPTION VALUE="estudiante">Estudiante</OPTION>
<OPTION VALUE="ingeniero">Ingeniero</OPTION>
<OPTION VALUE="jubilado">Jubilado</OPTION>
<OPTION VALUE="otro">Otro</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Comentarios</TD>
<TD>
<TEXTAREA rows="3" name="comentarios">
Escriba aquí sus comentarios</TEXTAREA>
Enviar
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Enviar">
</TD>
</TR>
</TABLE>
</FORM>
</body>
</html>
Esto es lo que aparece en la pantalla:
Registro de usuario
6
Atributos de etiquetas FORM y tipos de entrada a tener en cuenta
para el diseño de los formularios
7
http://es.kioskea.net/contents/236-formularios-html
EJERCICIOS
Digitar el siguiente código HTML y explicar que atributos de
etiquetas se están aplicando:
<html>
<head>
<title> ESTE ES OTRO EJEMPLO DE FORMULARIOS WEB </title>
</head>
<body bgcolor="Yellow">
<FORM ACTION=”/CGI-BIN/MAILTO.pl” METHOD=POST>
<!– utilizamos el script mailto.pl (termina con extensión .pl porque está
escrito en lenguaje PERL, si estuviese en C terminaría en .c) alojado en el
directorio /CGI-BIN de nuestro servidor. –>
<input type=hidden name=”to” value=”quantum@mundo21.com”>
<input type=hidden name=”RETURN-URL”
value=”http://www.mundo21.com/gracias.html”>
<!– estos hidden fields (campos escondidos) pueden ser necesarios para
algunos scripts, lo que hacen es comunicar cierta información al servidor
8
acerca de cómo manipular los datos manteniéndose ocultos a la vista de
los usuarios. En este caso le indicamos la dirección de email a dónde enviar
los datos y hacia qué página ir después. –>
<table align=”center” border=”0″>
<td align=”left” width=”100″>Nombre:
</td>
<td align=”center” width=”150″>
<INPUT NAME=”nombre” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”">
</td>
<tr>
<td align=”left” width=”100″>Email:
</td>
<td align=”center” width=”150″>
<INPUT NAME=”mail” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”"> </td>
<tr>
<td align=”left” width=”100″>Motivo:
</td>
<td align=”center” width=”150″>
<INPUT NAME=”motivo” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”">
</td>
<tr>
<td align=”left” width=”100″> Mensaje:
</td>
<td>
<TEXTAREA NAME=”mensaje” ROWS=3 COLS=20>
</TEXTAREA>
</td>
<tr>
<td widht=”100″>
</td>
<td align=”right” width=”150″>
<INPUT NAME=”boton” TYPE=”SUBMIT” VALUE=”Enviar”>
</td>
</TABLE>
<!– los campos a utilizar deben ser aceptados por el script, es decir el
script está diseñado para manejar cierto número y tipo de variables, es
por eso que debemos configurar nuestro formulario acorde al script o
guión que seleccionemos. Esto puede parecer toda una odisea pero es más
simple de lo que se piensa. –>
</body>
</html>
EJERCICIO A REALIZAR
CÓMO HACER FORMULARIOS DE INSCRIPCIÓN
______________________________________________________
Los formularios de inscripción dentro de los sitios web son una manera
eficaz de recopilar datos de usuarios y clientes. Los datos recogidos son
enviados por correo electrónico al Webmaster o propietario del sitio web.
9
Los formularios de inscripción están escritos en Hypertext Markup Language
(HTML) y pueden ser personalizados para satisfacer las necesidades de la
página web del propietario. Además, el uso de formularios impide que los
robots de Spam tengan acceso a tu dirección de correo electrónico y envíen
de mensajes no deseados.
Instrucciones a seguir aplicando HTML
1. Abre la aplicación de software de edición de texto, como Bloc de notas.
2. Escribe la etiqueta de apertura.
3. Escribe la etiqueta de cierre. Todas las páginas web escritas en HTML
deben contener una etiqueta de apertura y una etiqueta de cierre.
4. Directamente debajo de la etiqueta de apertura, escribe la etiqueta
título de apertura.
5. El código hasta ahora debería tener este aspecto:
Agrega una línea después del cierre y escribe la etiqueta de apertura y
cierre. Llena la información del título entre las etiquetas de apertura y
cierre. El código debe ser así: Esta es mi forma de Registro
Agrega una línea después de la etiqueta de cierre y escribe las etiquetas
de apertura y cierre. Entre estas dos marcas es donde se agrega el
código del formulario de inscripción. Hasta ahora, el código se verá
así: Esta es mi forma de Registro
Inserta una línea siguiendo la etiqueta. Escribe:
7. Tendrás que configurar con tu empresa de alojamiento para poder
recibir los datos de registro a través de tu sitio web. Tu código se verá
de la siguiente manera: Esta es mi forma de Registro
8. Escribe la siguiente información para crear un cuadro de texto de
"Apellido".
Apellidos:
9. Escribe la siguiente información para crear un cuadro de texto de
"Nombre". Primer nombre:
Presiona "Enter".
10. Escribe la siguiente información para crear un cuadro de texto de
"Dirección".
Dirección:
10
Presiona "Enter".
11. Escribe la siguiente información para crear un menú desplegable de
"Ciudad".
Ciudad:
Inserta opciones adicionales mediante la inserción de una línea en
blanco después de "" y escribiendo Pulsa el botón "Enter" cuando hayas
terminado de agregar todas las opciones.
12. Escribe la siguiente información para crear un cuadro de texto en
movimiento de "Departamentos".
Departamentos:
Inserta opciones adicionales mediante la inserción de una línea en
blanco después de "Departamento 3" y escribiendo "Departamento 4"
Pulsa el botón "Enter" cuando hayas terminado de agregar todas las
opciones.
13. Escribe la siguiente información para crear una casilla de verificación.
Lugar de Residencia? Yes
Presiona "Enter".
14. Escribe la siguiente información para crear un botón de radio.
Colombia es País de Residencia? Yes
Presiona "Enter".
15. Escribe la siguiente información para crear el botones Enviar y
Restablecer.
Submit Reset
Presiona "Enter".
16. Escribe las etiquetas de cierre.
NOTA: El código debería tener este aspecto: Esta es mi forma de
Registro.
11
Apellidos : Nombres:
Dirección:
Ciudad:
Departamento:
Departamento de Residencia? Yes
Colombia es País de Residencia? Yes
Submit Reset
17. Haz clic en "Archivo" de la barra de menú y luego "Guardar como".
18. Escribe el nombre de tu página Web en el campo "Nombre de archivo"
agregando .html al final del nombre de archivo. Debe tener este
aspecto: Webpagename.html Haz clic en "Guardar".
19. Abre cualquier aplicación de software de un navegador de Internet.
Una vez abierta la aplicación, haz clic en "Archivo" de la barra de menú
y luego "Abrir archivo" desde el menú desplegable. Busca la nueva
página web que has creado y haz clic en "Abrir". El formulario de
inscripción creado será ahora visible dentro de la ventana del navegador
y puedes ver cómo se mostrará tu página web y formulario.
http://www.ehowenespanol.com/formularios-inscripcion-como_393664/
OTRO EJERCICIO
Ejercicio: Plantear el diseño de un formulario en HTML aplicando
los siguientes atributos de etiquetas: (diseño a su creatividad).
TextArea con (Cols y Rows).
Input y Size.
Select y Option (Multiple).
Select y Option (Selected).
Image.
Password.
MaxLength

Más contenido relacionado

La actualidad más candente

Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
JUANESTEFA
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
René Pilataxi
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
Uriel Ramos
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
Gustavo Gualsema
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
Julio Pari
 

La actualidad más candente (20)

Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
1. el proceso unificado
1. el proceso unificado1. el proceso unificado
1. el proceso unificado
 
Programación Funcional con Scheme
Programación Funcional con SchemeProgramación Funcional con Scheme
Programación Funcional con Scheme
 
6.comprensión de los requerimientos
6.comprensión de los requerimientos6.comprensión de los requerimientos
6.comprensión de los requerimientos
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Estilos y Paradigmas de Interacción
Estilos y Paradigmas de InteracciónEstilos y Paradigmas de Interacción
Estilos y Paradigmas de Interacción
 
Etapas de proyectos de software.ppt
Etapas de proyectos de software.pptEtapas de proyectos de software.ppt
Etapas de proyectos de software.ppt
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Jbuilder
JbuilderJbuilder
Jbuilder
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
 

Destacado (7)

Crear una pagina web con bloc de notas
Crear una pagina web con bloc de notasCrear una pagina web con bloc de notas
Crear una pagina web con bloc de notas
 
Tema 6 - Formularios en html
Tema 6 - Formularios en htmlTema 6 - Formularios en html
Tema 6 - Formularios en html
 
Formularios html
Formularios htmlFormularios html
Formularios html
 
Informatica presentacion
Informatica presentacionInformatica presentacion
Informatica presentacion
 
Pasos para crear tu propia página web
Pasos para crear tu propia página webPasos para crear tu propia página web
Pasos para crear tu propia página web
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 
Presentación Formared y cursos 2015
Presentación  Formared y cursos 2015Presentación  Formared y cursos 2015
Presentación Formared y cursos 2015
 

Similar a Formularios html

Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
bhylenia
 
Presentacion De Formularios 1
Presentacion De Formularios 1Presentacion De Formularios 1
Presentacion De Formularios 1
Sonia Navarro
 
Formularios (Photoshop)
Formularios (Photoshop)Formularios (Photoshop)
Formularios (Photoshop)
Cat Lunac
 

Similar a Formularios html (20)

Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
 
Semana 2 Etiquetas semánticas y HTML 5
Semana 2   Etiquetas semánticas y HTML 5Semana 2   Etiquetas semánticas y HTML 5
Semana 2 Etiquetas semánticas y HTML 5
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Presentacion De Formularios 1
Presentacion De Formularios 1Presentacion De Formularios 1
Presentacion De Formularios 1
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Formularios
FormulariosFormularios
Formularios
 
1
11
1
 
Trabajo2015
Trabajo2015Trabajo2015
Trabajo2015
 
Formularios (Photoshop)
Formularios (Photoshop)Formularios (Photoshop)
Formularios (Photoshop)
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
Formularios 1
Formularios 1Formularios 1
Formularios 1
 
Formularios 1
Formularios 1      Formularios 1
Formularios 1
 
Guía Formulario
Guía FormularioGuía Formulario
Guía Formulario
 
Formulario
FormularioFormulario
Formulario
 
Perez y sus cartas
Perez y sus cartasPerez y sus cartas
Perez y sus cartas
 
Frames-Formularios
Frames-FormulariosFrames-Formularios
Frames-Formularios
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4
 
Clase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño WebClase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño Web
 

Más de BB

Más de BB (20)

Hallazgos sobre narrativas del periodismo digital
Hallazgos sobre narrativas  del periodismo digitalHallazgos sobre narrativas  del periodismo digital
Hallazgos sobre narrativas del periodismo digital
 
Papeles de trabajo en auditoría ojo
Papeles de trabajo en auditoría  ojoPapeles de trabajo en auditoría  ojo
Papeles de trabajo en auditoría ojo
 
Redes sociales como negocio virtual
Redes sociales como negocio virtualRedes sociales como negocio virtual
Redes sociales como negocio virtual
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Proceso de auditoria ok
Proceso de auditoria  okProceso de auditoria  ok
Proceso de auditoria ok
 
Mentidadrelacion ojo
Mentidadrelacion  ojoMentidadrelacion  ojo
Mentidadrelacion ojo
 
Entidad relacin-1-ok
Entidad relacin-1-okEntidad relacin-1-ok
Entidad relacin-1-ok
 
Portafolio de bienes y servicios
Portafolio de bienes y serviciosPortafolio de bienes y servicios
Portafolio de bienes y servicios
 
Tiendas virtuales
Tiendas virtualesTiendas virtuales
Tiendas virtuales
 
Determinacion de requerimientos
Determinacion de requerimientosDeterminacion de requerimientos
Determinacion de requerimientos
 
Fundamentos de sistemas de informacion ok
Fundamentos de sistemas de informacion  okFundamentos de sistemas de informacion  ok
Fundamentos de sistemas de informacion ok
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 
Presentacio sql ok
Presentacio sql okPresentacio sql ok
Presentacio sql ok
 
Interfaz proyecto
Interfaz proyectoInterfaz proyecto
Interfaz proyecto
 
Modelo auditoria de software
Modelo auditoria de softwareModelo auditoria de software
Modelo auditoria de software
 
Actividades de la auditoria
Actividades de la auditoriaActividades de la auditoria
Actividades de la auditoria
 
Conceptos basicos e commerce
Conceptos basicos e commerceConceptos basicos e commerce
Conceptos basicos e commerce
 
Formulación de objetivos de investigación
Formulación de objetivos de investigaciónFormulación de objetivos de investigación
Formulación de objetivos de investigación
 
Verbos para investigacion
Verbos para investigacionVerbos para investigacion
Verbos para investigacion
 
Verbos utilizados en investigacion
Verbos utilizados en investigacionVerbos utilizados en investigacion
Verbos utilizados en investigacion
 

Formularios html

  • 1. 1 Formularios HTML Formularios Los formularios interactivos permiten a los autores de páginas Web poner elementos interactivos en sus páginas, por ejemplo, para recibir mensajes de sus lectores, de forma similar a las cartas de respuestas que se encuentra en algunas revistas. El lector escribe la información rellenando campos o haciendo clic sobre botones, y luego presiona un botón de envío para enviarla a una dirección URL que se suele dirigir a una dirección de correo electrónico o a un script dinámico Web como PHP, ASP o CGI. La etiqueta FORM Los formularios están delimitados con la etiqueta <FORM> ... </FORM>, que permite reunir varios elementos de formulario, como botones y casillas de texto y que debe poseer los siguientes atributos: METHOD indica cómo se enviarán las respuestas "POST" es el valor que envía los datos al agente de procesamiento almacenándolos en el cuerpo del formulario, en tanto que "GET" envía los datos agregándolos a la dirección URL y separándolos de la dirección con un signo de interrogación (para aprender más sobre los métodos POST y GET, consulte el artículo sobre protocolo HTTP) ACTION indica la dirección a la que se enviará la información (un script CGI o dirección de correo electrónico (mailto:dirección_de_correo_e@equipo)) Un atributo opcional de la etiqueta FORM es ENCTYPE, que especifica cómo se codifican los datos del formulario. De cualquier forma, esto no necesita especificarse, ya que el valor predeterminado (application/x-www-form- urlencoded) es el único valor válido. El atributo opcional ACCEPT se usa para establecer tipos MIME para los datos que el formulario puede enviar. Esta es la sintaxis para la etiqueta FORM: <FORM METHOD="POST" o "GET" ACTION="url" ENCTYPE="x-www-form- urlencoded"> ... </FORM> Ejemplos de las etiquetas FORM: <FORM METHOD=POST ACTION="mailto:webmaster@commentcamarche.net"> <FORM METHOD=GET ACTION="http://www.commentcamarche.net/cgi- bin/script.cgi">
  • 2. 2 Dentro de la etiqueta FORM La etiqueta FORM actúa como una especie de contenedor para almacenar elementos que permiten al usuario seleccionar o introducir datos. Todos los datos se enviarán a la dirección URL indicada en el atributo ACTION de la etiqueta FORM, por el método indicado en el atributo METHOD. Se puede insertar cualquier elemento HTML en una etiqueta FORM (como texto, botones, tablas y enlaces), pero los elementos interactivos son los más interesantes. Estos elementos interactivos son: La etiqueta INPUT: Todos los botones y casillas de texto La etiqueta TEXTAREA: una casilla de texto La etiqueta SELECT: una lista de opciones múltiples Envío de datos Cuando se envía un formulario (haciendo clic en el botón de envío), los datos del formulario se envían a un script CGI bajo la forma de pares nombre/valor, es decir conjuntos de datos representados por el nombre del elemento formulario, un signo igual ("=") y luego el valor asociado. Estos pares nombre/valor se separan unos de otros mediante el símbolo de unión ("&"). Por lo tanto, los datos que se envían al script se verán así: campo1=valor1&field2;=valor2&field3;=valor3 Con el método GET (enviar los datos mediante una dirección URL), la URL será una cadena como la siguiente: http://es.kioskea.net/cgi-bin/script.cgi?campo1=valor1&field2;=valor2 La etiqueta INPUT La etiqueta INPUT es una etiqueta esencial para los formularios, ya que se usa para crear muchos elementos “interactivos”. La sintaxis de esta etiqueta es la siguiente: <INPUT type="Nombre de campo" value="Valor predeterminado" name="Nombre de elemento"> El atributo name es esencial, ya que permite al script CGI reconocer qué campo está asociado con un par nombre/valor, lo que significa que el nombre del campo estará seguido de un signo igual ("=") seguido de un valor que el usuario introdujo, o si el usuario no introdujo ningún valor, por el valor predeterminado de la etiqueta value.
  • 3. 3 El atributo type se usa para especificar qué tipo de elemento se representa con la etiqueta INPUT. Estos son los valores posibles: checkbox: Las casillas de elección pueden adoptar uno de dos estados: checked (seleccionado) o unchecked (no seleccionado). Cuando la casilla es seleccionada, el par nombre/valor se envía al CGI. hidden: Este campo, que el navegador no muestra, es para definir una configuración única que se enviará al CGI como par nombre/valor. file: Un campo que permite al usuario especificar una ruta de archivo que lleva al archivo que se enviará con el formulario. Los tipos de archivo que pueden ser enviados deben especificarse utilizando el atributo ACCEPT de la etiqueta FORM. image: Un botón de envío personalizado que aparece cuando se ubica una imagen en la ubicación definida por el atributo SRC. password: Una casilla de texto donde los caracteres escritos aparecen como asteriscos para camuflar el texto de entrada. radio: Un botón que permite al usuario elegir entre varias opciones. Cada uno de estos botones debe tener el mismo atributo name. El par nombre/valor del botón radio seleccionado se enviará al CGI. Al aplicar el atributo checked para uno de estos botones se definirá como seleccionado de forma predeterminada. reset: Un botón de restauración para quitar todos los elementos en el formulario y restablecer sus valores predeterminados. submit: Un botón de envío para enviar el formulario. El texto en el botón puede definirse usando el atributo value. text: Una casilla de texto para escribir una línea de texto. El tamaño de la casilla puede definirse usando el atributo size y la extensión máxima del texto con el atributo maxlength. La etiqueta TEXTAREA La etiqueta TEXTAREA se usa para definir un cuadro de texto más grande que la línea simple propuesta por la etiqueta INPUT. Esta etiqueta tiene los siguientes atributos: cols: representa el número de caracteres que puede contener un línea rows: representa el número de líneas name: representa el nombre asociado con el cuadro de texto, que permite su identificación en el par nombre/valor. readonly: impide que el usuario modifique el texto predeterminado en el campo value: representa el valor predeterminado que se enviará al script si el usuario no ha escrito nada en el cuadro de texto
  • 4. 4 La etiqueta SELECT La etiqueta SELECT sirve para crear una lista desplegable de elementos (especificados por las etiquetas OPTION dentro de ella). Los atributos de esta etiqueta son: name: name: representa el nombre asociado con la casilla de texto, que permite su identificación en el par nombre/valor. disabled: crea un lista desactivada, que aparece atenuada size: representa el número de líneas de la lista (este valor puede ser más grande que el número de elementos reales de la lista). multiple: Permite al usuario seleccionar varios campos de la lista Ejemplo de formulario Los formularios pueden ubicarse en una página usando tablas (algo recomendable para una presentación profesional). Este es un ejemplo que resume los puntos precedentes, mostrándole cómo disponer un formulario en una página Web mediante una tabla: <html> <head> <title> DISEÑO DE FORMULARIOS EN ENTRONOS WEB </title> </head> <body> <FORM action="cgi-bin/script.pl" method=post > Registro de un usuario <TABLE BORDER=0> <TR> <TD>Apellido</TD> <TD> <INPUT type=text name="apellido"> </TD> </TR> <TR> <TD>Nombre</TD> <TD> <INPUT type=text name="nombre"> </TD> </TR> <TR> <TD>Género</TD> <TD> Hombre: <INPUT type=radio name="género" value="M"> <br>Mujer: <INPUT type=radio name="género" value="F"> </TD> </TR>
  • 5. 5 <TR> <TD>Ocupación</TD> <TD> <SELECT name="ocupación"> <OPTION VALUE="profesor">Profesor</OPTION> <OPTION VALUE="estudiante">Estudiante</OPTION> <OPTION VALUE="ingeniero">Ingeniero</OPTION> <OPTION VALUE="jubilado">Jubilado</OPTION> <OPTION VALUE="otro">Otro</OPTION> </SELECT> </TD> </TR> <TR> <TD>Comentarios</TD> <TD> <TEXTAREA rows="3" name="comentarios"> Escriba aquí sus comentarios</TEXTAREA> Enviar </TD> </TR> <TR> <TD COLSPAN=2> <INPUT type="submit" value="Enviar"> </TD> </TR> </TABLE> </FORM> </body> </html> Esto es lo que aparece en la pantalla: Registro de usuario
  • 6. 6 Atributos de etiquetas FORM y tipos de entrada a tener en cuenta para el diseño de los formularios
  • 7. 7 http://es.kioskea.net/contents/236-formularios-html EJERCICIOS Digitar el siguiente código HTML y explicar que atributos de etiquetas se están aplicando: <html> <head> <title> ESTE ES OTRO EJEMPLO DE FORMULARIOS WEB </title> </head> <body bgcolor="Yellow"> <FORM ACTION=”/CGI-BIN/MAILTO.pl” METHOD=POST> <!– utilizamos el script mailto.pl (termina con extensión .pl porque está escrito en lenguaje PERL, si estuviese en C terminaría en .c) alojado en el directorio /CGI-BIN de nuestro servidor. –> <input type=hidden name=”to” value=”quantum@mundo21.com”> <input type=hidden name=”RETURN-URL” value=”http://www.mundo21.com/gracias.html”> <!– estos hidden fields (campos escondidos) pueden ser necesarios para algunos scripts, lo que hacen es comunicar cierta información al servidor
  • 8. 8 acerca de cómo manipular los datos manteniéndose ocultos a la vista de los usuarios. En este caso le indicamos la dirección de email a dónde enviar los datos y hacia qué página ir después. –> <table align=”center” border=”0″> <td align=”left” width=”100″>Nombre: </td> <td align=”center” width=”150″> <INPUT NAME=”nombre” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”"> </td> <tr> <td align=”left” width=”100″>Email: </td> <td align=”center” width=”150″> <INPUT NAME=”mail” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”"> </td> <tr> <td align=”left” width=”100″>Motivo: </td> <td align=”center” width=”150″> <INPUT NAME=”motivo” MAXLENGTH=”25″ TYPE=”TEXT” VALUE=”"> </td> <tr> <td align=”left” width=”100″> Mensaje: </td> <td> <TEXTAREA NAME=”mensaje” ROWS=3 COLS=20> </TEXTAREA> </td> <tr> <td widht=”100″> </td> <td align=”right” width=”150″> <INPUT NAME=”boton” TYPE=”SUBMIT” VALUE=”Enviar”> </td> </TABLE> <!– los campos a utilizar deben ser aceptados por el script, es decir el script está diseñado para manejar cierto número y tipo de variables, es por eso que debemos configurar nuestro formulario acorde al script o guión que seleccionemos. Esto puede parecer toda una odisea pero es más simple de lo que se piensa. –> </body> </html> EJERCICIO A REALIZAR CÓMO HACER FORMULARIOS DE INSCRIPCIÓN ______________________________________________________ Los formularios de inscripción dentro de los sitios web son una manera eficaz de recopilar datos de usuarios y clientes. Los datos recogidos son enviados por correo electrónico al Webmaster o propietario del sitio web.
  • 9. 9 Los formularios de inscripción están escritos en Hypertext Markup Language (HTML) y pueden ser personalizados para satisfacer las necesidades de la página web del propietario. Además, el uso de formularios impide que los robots de Spam tengan acceso a tu dirección de correo electrónico y envíen de mensajes no deseados. Instrucciones a seguir aplicando HTML 1. Abre la aplicación de software de edición de texto, como Bloc de notas. 2. Escribe la etiqueta de apertura. 3. Escribe la etiqueta de cierre. Todas las páginas web escritas en HTML deben contener una etiqueta de apertura y una etiqueta de cierre. 4. Directamente debajo de la etiqueta de apertura, escribe la etiqueta título de apertura. 5. El código hasta ahora debería tener este aspecto: Agrega una línea después del cierre y escribe la etiqueta de apertura y cierre. Llena la información del título entre las etiquetas de apertura y cierre. El código debe ser así: Esta es mi forma de Registro Agrega una línea después de la etiqueta de cierre y escribe las etiquetas de apertura y cierre. Entre estas dos marcas es donde se agrega el código del formulario de inscripción. Hasta ahora, el código se verá así: Esta es mi forma de Registro Inserta una línea siguiendo la etiqueta. Escribe: 7. Tendrás que configurar con tu empresa de alojamiento para poder recibir los datos de registro a través de tu sitio web. Tu código se verá de la siguiente manera: Esta es mi forma de Registro 8. Escribe la siguiente información para crear un cuadro de texto de "Apellido". Apellidos: 9. Escribe la siguiente información para crear un cuadro de texto de "Nombre". Primer nombre: Presiona "Enter". 10. Escribe la siguiente información para crear un cuadro de texto de "Dirección". Dirección:
  • 10. 10 Presiona "Enter". 11. Escribe la siguiente información para crear un menú desplegable de "Ciudad". Ciudad: Inserta opciones adicionales mediante la inserción de una línea en blanco después de "" y escribiendo Pulsa el botón "Enter" cuando hayas terminado de agregar todas las opciones. 12. Escribe la siguiente información para crear un cuadro de texto en movimiento de "Departamentos". Departamentos: Inserta opciones adicionales mediante la inserción de una línea en blanco después de "Departamento 3" y escribiendo "Departamento 4" Pulsa el botón "Enter" cuando hayas terminado de agregar todas las opciones. 13. Escribe la siguiente información para crear una casilla de verificación. Lugar de Residencia? Yes Presiona "Enter". 14. Escribe la siguiente información para crear un botón de radio. Colombia es País de Residencia? Yes Presiona "Enter". 15. Escribe la siguiente información para crear el botones Enviar y Restablecer. Submit Reset Presiona "Enter". 16. Escribe las etiquetas de cierre. NOTA: El código debería tener este aspecto: Esta es mi forma de Registro.
  • 11. 11 Apellidos : Nombres: Dirección: Ciudad: Departamento: Departamento de Residencia? Yes Colombia es País de Residencia? Yes Submit Reset 17. Haz clic en "Archivo" de la barra de menú y luego "Guardar como". 18. Escribe el nombre de tu página Web en el campo "Nombre de archivo" agregando .html al final del nombre de archivo. Debe tener este aspecto: Webpagename.html Haz clic en "Guardar". 19. Abre cualquier aplicación de software de un navegador de Internet. Una vez abierta la aplicación, haz clic en "Archivo" de la barra de menú y luego "Abrir archivo" desde el menú desplegable. Busca la nueva página web que has creado y haz clic en "Abrir". El formulario de inscripción creado será ahora visible dentro de la ventana del navegador y puedes ver cómo se mostrará tu página web y formulario. http://www.ehowenespanol.com/formularios-inscripcion-como_393664/ OTRO EJERCICIO Ejercicio: Plantear el diseño de un formulario en HTML aplicando los siguientes atributos de etiquetas: (diseño a su creatividad). TextArea con (Cols y Rows). Input y Size. Select y Option (Multiple). Select y Option (Selected). Image. Password. MaxLength