Comunidad de diseño web y desarrollo en internet online

Configuración del formail

Citar            
MensajeEscrito el 19 Dic 2005 06:48 pm
Hola amigos:
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? :crap:

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 20 Dic 2005 08:35 pm
aja primero una pregunta: Quieres enviar los correos desde tu localhost? si esta respuesta es positiva te recomiendo que entres a tu archivo php.ini y configures el correo saliente SMTP y coloque a tu proveedor de internet como correo saliente.

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 21 Dic 2005 01:37 pm
Un saludo carlosfocus, efectivamente, quiero enviarlo desde mi localhost. Todo es local. Configuré mi php.ini y puse lo siguiente:

Código :

[mail function]
; For Win32 only.
SMTP = 10.168.100.15
smtp_port = 25

; For Win32 only.
sendmail_from = [email protected]

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
 

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 21 Dic 2005 01:44 pm
Ok, pero yo te recomendaria colocarlo como yo lo tengo en el mio, por ejemplo aqui en venezuela mi proveedor de internet es cantv y tengo configurado mi smtp d ela siguiente manera

[mail function]
; For Win32 only.
SMTP = mail.cantv.net


mejor trata de colocar el correo saliente de tu proveedor es mejor.........

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

msie
Citar            
MensajeEscrito el 21 Dic 2005 01:56 pm
Ya!! Que sucede, que com es una red local para acceder a mi servidor de correo tengo que poner esta dirección: http://10.168.100.15:3000 ya que el cliente de correo que está instalado es WorldClient.
Mi dominio es octubre.sld.cu ^^

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 21 Dic 2005 03:03 pm
ah ok, ahi si no se como se hace, pero no te funciono?

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

msie
Citar            
MensajeEscrito el 21 Dic 2005 03:08 pm
No sé si funcionó porque el problema es que no sé donde poner los archivos del formmail....(En la carpeta de apache, o en Document root) No sé

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 21 Dic 2005 03:45 pm
eso tienes que colocarlos en la carpeta de publicacion local oses si usas appserver la localizacion es: C:/appserver/www/
y ahi publicas todo....

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

msie
Citar            
MensajeEscrito el 21 Dic 2005 03:55 pm
:? Una cosa este servidor lo tengo en un PC aparte del servidor principal, o sea, en otra máquina de la red. Y com odije anteriormente está montado con Apache+MySQL+PHP5+phpMyAdmin por tanto no sé que cosa es appserver. Lo siento, ¿me lo puedes explicar?

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 21 Dic 2005 04:07 pm
Apperver es un prograa que correo bajo windows que sive para configurar la pc como servidor local....... el incluye Apache, Mysql, php, phpmyadmin

Por carlosfocus

36 de clabLevel



Genero:Masculino  

Venezuela

msie
Citar            
MensajeEscrito el 21 Dic 2005 04:14 pm
¿Tengo que descargarlo o algo así?

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.