Uso de los formularios del Xarxa21
En el servidor tenemos instalado un CGI de formularios
(FormMail) para el envío de mensajes de correo desde una página web.
(NOTA: sólo se puede usar este CGI en páginas alojadas en Xarxa21.org).
Este CGI tiene dos ventajas principales sobre el típico formulario de
envio de información que utiliza para hacerlo el programa de correo del
navegador:
- El "navegante" no necesita cuenta de correo, ni tener configurado el e-mail en el navegador. Es el servidor el que mediante el CGI convierte la información recibida en un correo que reenvía a su vez a una cuenta especificada en el código HTML.
- Los datos se reciben perfectamente ordenados por campos evitando los engorrosos mensajes de una linea infinita.
Partimos de un formulario genérico de peticion de información (contact.html) cuyo aspecto es el siguiente:
y cuyo código es:
</head>
<!-- Start Code Formulario de contacto -->
<body>
<form action="http://www.dw-formmailer.de/cgi-bin/dwmailer/dwmailer.pl" method="POST" enctype="multipart/form-data">
<input type="hidden" name="required" value="sender_name,sender_teléfono"><!-- Definir los espacios obligatorios -->
<input type="hidden" name="recipient_name" value="Su nombre"><!-- Remitente del eMail (sender_mail, sender_name) -->
<input type="hidden" name="recipient" value="info@xarxa21.org"><!-- Debe ser una dirección de correo alojada en xarxa21.org -->
<input type="hidden" name="subject" value="Demanda página de contacto"><!-- Colocar la linea de asunto del eMail -->
<input type="hidden" name="language" value="es"><!-- Colocar lenguage -->
<input type="hidden" name="html_redirect_url" value="http://confirma.xarxa21.org.es">
<input type="hidden" name="error_redirect_url" value="http://error.xarxa21.org.es">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td width="100%" bgcolor="#EFEFEF"><b>Formulario de contacto</b></td>
</tr>
<tr>
<td width="100%">Póngase en contacto con nosotros!
<table border="0" cellspacing="3" width="400">
<tr>
<!--Empresa --><td bgcolor="#ECECEC"><b>Empresa</b></td>
<td><input type="text" name="sender_empresa" size="20"></td>
</tr>
<tr>
<!--Nombre --><td bgcolor="#ECECEC"><b>Nombre * </b></td>
<td><input type="text" name="sender_name" size="20"></td>
</tr>
<tr>
<!--Calle --><td bgcolor="#ECECEC"><b>Calle</b></td>
<td><input type="text" name="sender_calle" size="20"></td>
</tr>
<tr>
<!--Código postal --><td bgcolor="#ECECEC"><b>Código postal/Lugar</b></td>
<td><input type="text" name="sender_adress" size="20"></td>
</tr>
<tr>
<!--Teléfono --><td bgcolor="#ECECEC"><b>Teléfono * </b></td>
<td><input type="text" name="sender_teléfono" size="20"></td>
</tr>
<tr>
<!--Télefax --><td bgcolor="#ECECEC"><b>Télefax</b></td>
<td><input type="text" name="sender_télefax" size="20"></td>
</tr>
<tr>
<!--Adress del email --><td bgcolor="#ECECEC"><b>Adress del email * </b></td>
<td><p>
<input type="text" name="sender_mail" size="20">
</p>
</td>
</tr>
<tr>
<!--Respuesta --><td bgcolor="#ECECEC"><b>Respuesta</b></td>
<td><select size="1" name="sender_respuesta">
<option selected value="Elija por favor">Elija por favor</option>
<option value="por teléfono">por teléfono</option>
<option value="por email">por email</option>
<option value="por télefax">por télefax</option>
</select></td>
</tr>
<tr>
<!--Su comentario --><td colspan="2"><b>Su comentario/texto</b></td>
</tr>
<tr>
<td colspan="2"><textarea rows="8" wrap="soft" name="sender_comentario" cols="45"></textarea></td>
</tr>
<tr>
<td colspan="2" height="72"><br>
<input type="submit" value="enviar"> <input type="reset" value="retroceder"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
La utilización es tan sencilla como incluir este código en vuestra página, cambiando lo que está en negrita por vuestro datos.
<input type="hidden" name="recipient" value="info@xarxa21.org">
Aquí
hay que poner la dirección de e-mail a la cual se quiere que lleguen los
mensajes. Debe ser una dirección de correo alojada en Xarxa21, por
motivos de seguridad no puede ser una dirección externa.
<input type="hidden" name="html_redirect_url" value="http://www.xarxa21.info/organizacion/confirma.html">
Aquí
hay que poner el url donde esta la página que aparece trás apretar el
botón de enviar. Sirve para que el usuario pueda volver a la web desde la
que envió los datos, donde se le informa de que sus datos han sido
admitidos, etc... En este caso es confirma.html.
Una advertencia: El formulario solamente
funciona una vez que se sube la página web que lo contiene al servidor. Así que si lo probais en local os apareceran horribles
mensajes de error
En cuanto a los campos del formulario propiamente dicho
podeis consultar los manuales de HTML en castellano que hay en Uso de los formularios del Xarxa21.
Para cualquier consulta sobre este tema: ayuda@xarxa21.org