Espacio
Espacio
Universidad de Navarra
Sistemas Informáticos
Espacio
Espacio

Espacio

Espacio UN - SI - Servicios - Publicar en el Web - Creación de formularios
Espacio
Espacio
Espacio Espacio
Espacio
Publicar en el Web - Creación de formularios
Espacio
 Espacio

EspacioCreación de formularios

La manera general para que los lectores de una página se puedan comunicar con su creador es por medio de un enlace a su dirección de e-mail. Pero puede ser que lo que se necesite sea solamente una respuesta concreta a unas opciones que se presentan o un comentario del usuario, para lo que se le suministrará un espacio donde introducirlo. Utilizando formularios se puede hacer todo esto, además de otras cosas, tales como introducir campos de texto, botones de confirmación, de radio, cajetines de introducción de texto, botones de envío y de borrado, etc.

Puede obtener un ejemplo de fomulario aquí.

Espacio

En resumen: Debemos crear un formulario HTML que será procesado por el programa FormMail.

* Para ello, incluiremos una cabecera de formulario apuntando al programa FormMail:

<form method="POST" action="http://www.unav.es/cgi-bin/FormMail.pl">

* Una vez incluida la cabecera, veamos los posibles parámetros que podemos configurar en el envío de los datos del formulario:

Al menos debe especificarse uno de los siguientes campos: recipient y file

Campo recipient
Descripción
Especifica la cuenta de correo a la que se enviarán los mensajes. Normalmente se creará un campo oculto (hidden) con el atributo 'value' especificando una dirección de correo electrónico. El valor de este campo debe ser una cuenta @unav.es, no permitiéndose el uso de cuentas @alumni.unav.es. Se pueden introducir varios destinatarios separándolos con comas. Este campo puede ir en combinación con el campo 'file', para, además de obtener la respuesta del usuario vía e-mail, ésta sea también almacenada en un archivo.
Sintaxis <input type=hidden name="recipient" value="direccion_mail">
o
<input type=hidden name="recipient" value="direccion_mail_1,direccion_mail_2">

 

Campo file
Descripción
Especifica la ubicación del archivo que guardará los resultados de los formularios. Para su posible exportación a una hoja de cálculo, SPSS, etc ... en las respuestas de los usuarios se sustituirán los caracteres coma (,) por punto y coma (;) y los saltos de línea por espacios ( ). Los distintos campos de las respuestas se separan por coma (,). El valor, 'value', del campo debe ser la dirección web donde reside el archivo a partir de la raiz de la zona web.
Este campo puede ir en combinación con el campo 'recipient', para, además de obtener el resultado de un formulario en el archivo, se envíe un mail al autor del formulario.
NOTA IMPORTANTE: Para que no se produzcan descuadres en los archivos generados, deben omitirse los tipos de controles de formulario 'checkbox', y, si se utilizan controles de tipo 'radio' para las distintas posibilidades de una respuesta, colocar siempre una de las respuestas por defecto como seleccionada, con el atributo 'checked'.
Sintaxis <input type=hidden name="file" value="cti/FormMail/FormMail_ejemplo.txt">

 

Campos de formulario opcionales
Campo subject
Descripción
Especifica el subject que aparecerá en el mensaje cuando el usuario envie el formulario. Si no activa esta opción, el subject por defecto será : Envio de formulario WWW
Sintaxis Si desea especificar un subject genérico propio, utilice:
<input type=hidden name="subject" value="Su Subject se escribe aqui">
Si desea que los usuarios especifiquen su propio subject:
<input type=text name="subject">
 
Campo email
Descripción
Permite que los usuarios incluyan su email. Si desea que este campo se especifique obligatoriamente introduzca el nombre del campo 'email' en la lista de campos obligatorios 'required'.
Sintaxis <input type=text name="email">
 
Campo realname
Descripción Permite a los usuarios la introducción de su nombre. Es muy útil para identificar al usuario.
Sintaxis <input type=text name="realname">
 
Campo redirect
Descripción Si desea redirigir la respuesta a otra URL, podemos usar esta variable oculta para indicar la nueva URL de respuesta. En su defecto, el programa posee una respuesta genérica.
Sintaxis <input type=hidden name="redirect" value="http://tu.host.com/archivo.html">
 
Campo required
Descripción
Podemos hacer que ciertos campos de los indicados en el formulario sean obligatorios. Especifique el nombre de todos los campos que desee sean obligatorios en este campo. Si el usuario no rellena alguno de ellos, será avisado por el programa y el formulario no será enviado. La página de aviso de error puede ser personalizada con el campo 'missing_fields_redirect'.
Sintaxis En el atributo 'value' del campo 'required' incluya los nombres de los campos separados por comas (ejemplo: email y nombre):
<input type=hidden name="required" value="email,nombre">
 
Campo missing_fields_redirect
Descripción
Permite especificar una dirección a la que el programa saltará cuando el usuario no especifique alguno de los campos marcados como obligatorios en lugar de obtener una página de error genérica.
Sintaxis <input type=hidden name="missing_fields_redirect" value="http://tu.host.com/error.html">
 
Campo sort
Descripción
Este campo permite ordenar la forma en que los datos serán mostrados en el email. Podemos indicar un orden alfabético de los campos o indicar en que orden queremos que se muestren. Por defeto, el orden es aquel en el se han mostrado los datos al usuario en el formulario. Cuando especificamos nosotros el orden, debemos indicar la palabra "order:" como primer dato del campo 'sort' y tras él, cada uno de los campos indicados en el orden que queramos que aparezcan, separados por comas.
Sintaxis Para ordenar alfabéticamente:
<input type=hidden name="sort" value="alphabetic">
Para indicar el orden por campos (ejemplo: email, nombre y telefono):
<input type=hidden name="sort" value="order:email,nombre,telefono">
 
Campo print_blank_fields
Descripción
Indica si todos los datos del formulario, estén éstos en blanco o no, serán mostrados en la página de respuesta. Por defecto, esta opción está desactivada (0) de modo que los datos que queden en blanco no serán incluidos en el mail o fichero de respuestas.
Sintaxis Si desea que se muestren todos los datos, incluyendo los que queden en blanco:
<input type=hidden name="print_blank_fields" value="1">

EspacioUna vez incluidos estos campos, podremos montar nuestro formulario personalizado con campos del tipo 'text', 'textarea', etc ...

EspacioDebemos incluir un recurso que haga que el usuario pueda enviar sus datos. Por ejemplo, un botón 'Enviar':

<input type=submit value="Enviar">

EspacioTerminaremos con el formulario escribiendo </form>.


Si pasados 15 días de la puesta en funcionamiento del formulario cree necesario que las respuestas deben ser guardadas en un archivo de texto, debe solicitar un parte de trabajo.

 

Espacio Inicio página
Espacio
Espacio
Espacio
Avisos Informáticos

Espacio Cuenta de correo

(Solo usuarios Unav)
Espacio
Espacio
 
 
Espacio
Espacio
Espacio
Espacio guión Universidad de Navarra - Red Universidad - Normas de Uso - Protección de Datos
948425600 -