Tengo montado un servidor local con Apache+MySQL+PHP5+phpMyAdmin. Quisiera hacer una aplicación en HTML que enviara un formulario de contacto. Estuve buscando algunos tutoriales y me encuentro con esto de Esta web:
Configuración de formularios con PHP
Los formularios son muy utilizados en la web para recoger información de los visitantes de la página. Se utilizan mucho en libros de visitas, comentarios y sugerencias, encuestas, etc. La idea básica es que el visitante llene los campos propuestos en el formulario y cuando éste pulse en el botón Enviar, la información ingresada nos llegue por correo electrónico al buzón que hayamos especificado.
FormMail.php es una gestor de formularios que analizará los resultados de cualquier formulario en tu sitio Web y los enviará a la casilla de correo del usuario especificado. Este script tiene muchos formatos y opciones operacionales, la mayoría de las cuales se pueden especificar a través del formulario, es muy sencillo, no necesitas tener ningún conocimiento de programación.
Es recomendado para el uso de formularios en la Web, FormMail.php envía de forma sencilla los datos recogidos desde un formulario HTML a uno o varios destinatarios de correo sin los riesgos de permitir la libertad del acceso del CGI.
Importante: www.ideasmultiples.com no da ningún tipo de garantía, ni soporte técnico sobre el uso de la aplicación, cualquier problema o mal funcionamiento de su Web por uso o mal uso de este programa es responsabilidad total del usuario.
Descargar archivos
Para aplicar el PHP-FormMail en tu sitio Web primero deberás descargarlo a tu ordenador pulsando aquí.
Una vez descargado notarás que dispones de un archivo PHP y una demo en HTML que puedes modificar y configurarla haciendo uso de campos ocultos.
Podrás indicar destinatarios del envío, página de envío correcto, página de error e incluso redactar un mensaje automático enviado al emisor.
Puesta en marcha
Para empezar a utilizar el PHP-FormMail en tus formularios primero deberás crear un directorio, por ejemplo formmail, dentro de este directorio incluye los archivos formmail.php y la página HTML que contiene el formulario que deseas conectar al formmail.php Ejemplo: contactenos.html
Configuración de la página HTML que contiene el formulario
La página HTML deberá incluir el siguiente código:
Etiqueta <Form>
En esta línea se invoca a la aplicación que enviará el formulario:
Código :
<form method="post" enctype="multipart/form-data" action="formmail.php">
Campos obligatorios
Este campo es opcional, en él se especifican los campos del formulario que son obligatorios.
Código :
<input type="hidden" name="required" value="campo1,campo2,campo3">
Por ejemplo, si has creado un formulario de comentarios, los campos que puedes especificar como obligatorios serían email y nombre, entonces la etiqueta quedaría de la siguiente manera:
Código :
<input type="hidden" name="required" value="nombre,email">
Direcciones de recepción de correo
Campo obligatorio, en él se especifican las direcciones a las que se enviará el formulario separadas por el caracter ;(punto y coma).
Es posible indicar hasta un máximo de 5 direcciones.
Código :
<input type="hidden" name="recipient" value="[email protected];[email protected]">
Si, por ejemplo, solo quieres que los datos recogidos por el formulario sean enviados a una sola casilla de correo y esta es [email protected], la etiqueta quedaría de la siguiente manera:
Código :
<input type="hidden" name="recipient" value="[email protected]">
Respuesta al completar el formulario en otra página html
Si deseas que en el momento que el usuario complete y envie el formulario este se redireccione a otra página con un mensaje en particular, por ejemplo página gracias.html, deberás incluir la siguiente etiqueta:
Código :
<input type="hidden" name="redirect" value="http://www.tudominio.com/formmail/gracias.html">
Por último quedaría incluir los campos de entrada de datos:
Código :
Nombre: <input type="text" name="nombre"> E-Mail: <input type="text" name="email">
...
Y cerrar el formulario:
</form>
Configuración del archivo formmail.php
En el archivo PHP sólo debes verificar que las siguientes líneas muestren el código correspondiente:
Código :
$allowed_email_recipients_array = array('tudominio.com'); $referers = array('tudominio.com');
Por ejemplo, si tu dominio es controltotal.com, las modificaciones en las líneas del código del archivo PHP quedarían de la siguiente manera:
Código :
$allowed_email_recipients_array = array('controltotal.com'); $referers = array('controltotal.com');
Publicar archivos en el servidor
Finalmente, una vez realizadas las modificaciones, deberás publicar todos los archivos dentro de la carpeta var/www/html de tu servidor web.
Si has hecho todos los pasos indicados el formulario funcionará correctamente realizando el envío de los datos a tu casilla de e-mail.
Lo he hecho pero no sé donde poner los archivos para que funcione, pues no sé donde está la carpeta var
¿Me pueden ayudar?
