Hoy veremos cómo crear un pequeño formulario web de contacto para recibir por email todas las preguntas o solicitudes que puedan realizar los visitantes de nuestra web.
Aquellas personas que no conozcan HTML no podrán personalizar el formulario por lo que les recomendamos una lectura de algún manual HTML. Para aquellos que no tienen un editor HTML les recomendamos la versión gratuita de AceHTML que se puede descargar aquí
1. Crear el formulario web donde el visitante escribirá sus datos y mensaje. El código fuente del HTML quedaría de esta forma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <form action="http://www.tudominioregistrado.com/cgi-bin/formmail.cgi" method="post"> <table border=0 cellspacing="0" cellpadding="5" align="center"> <tr> <td>Nombre: <input type="text" name="Nombre" size="40" maxlength="256" /></td> </tr> <tr> <td>E-mail: <input type="text" name="Email" size="40" maxlength="256" /></td> </tr> <tr> <td>Mensaje: <br /><textarea name="Mensaje" cols="30" rows="5"> </textarea></td> </tr> <tr> <td><input type="Submit" value="Enviar"> <input type=hidden name="recipient" value="tucorreo@tudominioregistrado.com"> </td> </tr> </table> </form> |
Solo habría que sustituir en “http://www.tudominioregistrado.com/cgi-bin/formmail.pl” la palabra “tudominioregistrado.com” por el dominio donde vamos a insertar el formulario y tucorreo@tudominioregistrado.com por un correo de tu dominio. No se pueden realizar envíos a correos externos con esta configuración, para ello habría que realizar otras modificaciones que no se verán en este artículo.
2. Instalar el programa que enviara el formulario vía web, en este caso usaremos el formmail que se puede descargar en aquí
Deberemos descargarlo y modificar el fichero llamado “formmail.pl”. Editaremos el fichero y modificaremos la línea:
1 | @referers = ('scriptarchive.com','72.52.156.109'); |
Debemos introducir el nombre de nuestro dominio en lugar del dominio “scriptarchive.com” y eliminar el resto por lo que la línea quedaría así:
1 | @referers = ('tudominioregistrado.com'); |
Guardaremos el fichero y le modificaremos el nombre a “formmail.cgi”, este fichero deberemos subirlo a nuestra carpeta “cgi-bin”y darle permisos de ejecución al fichero, los permisos indicados de forma numérica serían “755”.
Es muy importante que este en minúsculas y con la terminación cgi para no obtener errores.
Una vez subido debemos revisar que nuestro dominio puede ejecutar fichero cgi, esto se puede comprobar en el panel de control Plesk dentro de la opción “Configuración de Dominio”.
3. Personalizar la página web retorno en el formulario. En caso de no realizar ninguna modificación más el formulario de contacto funcionaria correctamente y mostraría una web muy pobre con la información enviada.
Esto resulta molesto ya que en ocasiones queremos agradecer o redirigir al visitante a un apartado concreto. Para ello solo tenemos que incluir una línea en nuestro formulario.
Incluiremos la línea:
1 | <input type=hidden name="return_link_url" value="http://www.tudominioregistrado.com/"> |
Donde http://www.tudominioregistrado.com será la página web a la que queremos redirigir al visitante.
Más información sobre como configurar y utilizar el formmail en la página web del creador de este programa aquí
AS Abserver DataCenter










