InicioHazlo Tu MismoCómo configura un Formulario en su página web?

Cómo configura un Formulario en su página web?

Hazlo Tu Mismo8/19/2011
En general usted puede instalar el script que desee para el procesamiento de formularios online, para hacerlo debe publicar los mismos dentro del directorio cgi-bin de su cuenta de hosting y asignarle los permisos que el fabricante del mismo le indiquen en las instrucciones de configuración, puede asignar permisos a éstos scripts desde su software ftp utilizando el comando CHMOD. Podrá encontrar varios recursos de scripts en www.cgi-resources.com

Igualmente todos los planes de hosting cuentan con 2 procesadores de formularios preinstalados en su cuenta de hosting, el CGIMAIL y el FORMMAIL.
Encontrará ambos dentro de su CPANEL en la sección CGI SCRIPTS. Encontrará en estos enlaces la URL que deberá añadir a su código HTML para el procesamiento del script.
Procedemos a detallar:

FormMail es el más popular script para el envío de formularios a direcciones de correo electrónico. La mayor parte de servidores que soportan CGIs lo tienen preinstalado, y sólo debemos utilizarlo. Como el FormMail se encarga de enviar justamente formularios, debemos crear uno para probarlo:

<form action='http://www.tuservidor.com/cgi-bin/formmail.pl' method='post'>

Asegúrate de reemplazar cgi-bin por la carpeta que está destinada para la ejecución de scripts en tu servidor.

Como ya sabes, puedes incluir cuantos campos, listas desplegables, campos escondidos, y demás elementos de los formularios desees, y toda esta información te llegará a tu email, así que sólo nos centraremos en el funcionamiento del FormMail, el cual se define con una serie de campos ocultos.

El único campo necesariamente requerido, es recipient, todos los demás son opcionales, y si deseas puedes usar sólo los que te interesen.

Campo recipient
Es el único campo requerido para el correcto funcionamiento del FormMail, contiene el email al que será enviado el formulario:

<input type='hidden' name='recipient' value='[email protected]'>

El campo también puede ser visible (campo de texto), pero sería más recomendable hacerlo escondido, ya que a ninguna persona le interesa escribir un email para que se le envíen los datos del formulario que él mismo está llenando.

Campo subject
Este campo contiene el asunto del mensaje de correo enviado. Si no se especifica alguno, el email es enviado con el asunto "WWW Form Submission". Puedes permitir que el campo se vea, si deseas que el usuario escriba el asunto de su propio mensaje, o estandarizarlo, con un campo oculto, si tienes una función ya determinada para él.
La sintaxis es:

<input type='hidden' name='subject' value='Se ha enviado un formulario'>

Campo email
Se recomienda que este campo se utilice como campo de texto, ya que permite al usuario teclear su email. Cuando te llega el mensaje de correo electrónico, dicho email aparece en el campo "De" del correo.

<input type='text' name='email'>

Campo realname
También se recomienda que este campo sea de texto, y en él, nuestro navegante puede teclear su nombre. Dicho nombre se enviará en el mensaje, al lado del encabezado "De" junto con el email del campo email.

<input type='text' name='realname'>

Campo sort
El objetivo de este campo oculto, es especificar algún orden en el que los campos enviados por FormMail al email, sean presentados.

La sintaxis es:

<input type='hidden' name='sort' value='orden'>

Donde orden, es el justamente el orden del que hablamos. Si dicho valor es "alphabetic", los campos aparecerán en el email en orden alfabético.
También se puede especificar el orden de forma manual:

<input type='hidden' name='sort' value='campo1, campo2, campo3, ...'>

De esta manera en el email que genera FormMail se mostrará el contenido de los campos en el orden campo1, campo2, campo3. Esto depende de lo que escribas como valor.

Campo redirect
El objetivo del campo redirect es redireccionar al usuario a una página que tú escojas, después de que éste ha enviado el formulario. Si el campo no es seleccionado o tiene valor nulo, automáticamente aparecerá una página default del script que además de validar los datos, muestra el resultado del envío del formulario. En todo caso, es más recomendable especificar nuestra propia página, ya que mantendrá el diseño del sitio.

<input type='hidden' name='redirect' value='formulario_enviado.html'>

Si no se especifica dirección alguna, aparece una página estándar, como ya mencionamos. Pero dicha página puede ser personalizada en casi todos sus aspectos (título, color de texto y de enlaces, etc.). La lista de campos que permiten esta personalización la puedes descargar en formato HTML

Campo required
En este campo podemos especificar los campos que deben ser OBLIGATORIAMENTE complementados por el usuario. Si no se envían en el formulario, automáticamente se muestra el error y se presenta un link para rellenar de nuevo la forma.
Dichos campos obligatorios los debes incluir en el atributo value de required, separados por coma (,).

<input type='hiden' name='required' value='nombre,email,telefono'>

Con este ejemplo sería obligatorio rellenar los campos nombre, email y teléfono.

Campo env_report
Este campo funciona de manera similar al anterior, es decir, en él se especifican algunas variables separadas por coma (,). Dichas variables corresponden a las variables de entorno utilizadas por el usuario al momento de enviar el formulario.

Las variables de entorno pueden ser la versión y nombre del navegador que el usuario utiliza, la IP del usuario, etc. Te mostramos algunas:

REMOTE_HOST (Nombre resultante de estudiar el IP)
REMOTE_ADDR (Dirección IP desde la que se envía el formulario).
HTTP_USER_AGENT (Nombre y datos sobre el browser desde el que se manda el form)

Ahora veremos un ejemplo:

<input type='hidden' name='env_report' value='REMOTE_ADDR,HTTP_USER_AGENT'>

Con lo anterior, recibiríamos en el email, la dirección IP del usuario así como sus datos de navegador.

Espero que les sirva
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

D
Diegov87🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.