Formulario de Contacto PHP

publicado por Joan Alvarez Tinageros el 17 agosto, 2010

En la actualidad es imprescindible el poder contactar con nuestros clientes o nuestros visitantes, es por ello que se les debe dar la posibilidad que por medio de una manera simple interactuen con nosotros, haciéndonos llegar sus comentarios, consultas, quejas o sugerencias. De igual forma es para nosotros importante hacernos de una base de contactos que estén interesados en lo que les ofrecemos obteniendo Su Nombre, Dirección, Teléfono u otros y quizás lo más importante un Correo al cual podamos responderle y empezar por que no, una relación comercial

A continuación se les brinda un formulario de contacto realizado en PHP, consta de 5 páginas PHP y una en HTML. Descarguelo Aquí

  • Web_contacto.PHP

Dentro de este archivo puede con los conocimientos necesarios añadir más campos u otras utilidades para su formulario, de no ser así basta con que edite las siguientes líneas marcadas en negritas

Mail->AddAddress(“coloque aqui el email a donde llegara el formulario“, “Coloque aqui el nombre del destinatario“);
Mail->Send();
// Este es el archivo que contendra el mensaje de agradecimiento o puede ingresar otra ruta para que lo redireccione despues de enviado el correo
include (“contacto_gracias.php“)

  1. Ingrese simplemente el correo a donde desea que le llegue las consultas
  2. Ingrese un destinatario ejemplo Ventas
  3. Si Ud. no desea la pagina de respuesta, simplemente cambie de ruta para que enviado el formulario se le re direccione a la pagina que Ud. indique
  • Contacto_error.PHP
  1. Puede editar el texto de respuesta
  • Contacto_gracias.PHP
  1. Puede editar el texto el texto de Respuesta
  2. Si desea puede eliminar o editar el meta de su cabecera, la función del meta es re direccionarlo a otra ruta pasado unos segundos
  • Contacto.HTML
  1. Es la pagina en la que interactuaran sus visitantes, puede Ud. editar los cambios gráficos que desee

* Las páginas de,  “smtpmail.php” y “class.smtp.php” no deberán ser editadas si es que no poseen los conocimientos avanzados necesarios y sepan lo que están realizando

* Suba todos los archivos dentro del directorio en el que desee que se encuentre su formulario


29 comentarios to “Formulario de Contacto PHP”

  1. Maria Dijo:

    Interesante felicitaciones

  2. Víctor Manuel Dijo:

    Muchas gracias, es un proveedor muy competente y completo en cuanto a servicio, soporte, asesorias, saludos a todo el equipo aqphost

  3. Asesor1 Dijo:

    Muchas Gracias por sus Palabras Sr Victor

  4. Christian Carneiro Dijo:

    Estoy muy agradecido por el servicio que nos proporcionan, ojalá muchas empresas en México fueran tan competentes y efectivas como ustedes.

    ¡Gracias!

  5. Cesar Dijo:

    Muchas Gracias por este aporte, se a la perfeccion, Saludos

  6. Sonia Godinez Dijo:

    Gracias por facilitar este formulario, excelente y facil de usar.

  7. César Augusto Dijo:

    ESTIMADOS AMIGOS: SU FORMULARIO ME FACILITO MUCHO EL TRABAJO, SALUDOS

  8. Patricia Dijo:

    TE PASASTE!!! toda una tarde buscando formularios y los comandos en PHP y llegué hasta acá. Funciona de maravilla, es claro, editable. De verdad… MUCHAS GRACIAS!!!

  9. EDuardo Dijo:

    Hola, muchas gracias por colocar ese formulario esta muy bueno, necesito hacerle una consulta en caso de que quiera que el comentario llegue a dos correos, Que tendría que hacer??

  10. Asesor1 Dijo:

    Estimado Eduardo.

    Tiene que poner los dos correos separados por comas. Si desea mas información tiene que revisar la documentación de esa función en la siguiente dirección:
    http://php.net/manual/en/function.mail.php

    Saludos

    ______________
    Soporte AQPHOST.com

  11. Christian Dijo:

    que puedo hacer??? me sale esto:

    Warning: fsockopen() has been disabled for security reasons in /srv/disk2/827143/www/class.smtp.php on line 105

    a que se debe????

  12. Joan Alvarez Tinageros Dijo:

    Estimado Christian

    El mensaje que le sale es por que el Servidor donde esta subiendo el Formulario tiene la función “fsockopen” restringida o deshabilitada.

    Saludos

  13. Kevin Dijo:

    Hola como estan, primero agradecerle por le enorme aporte.
    Pero tengo un problema al probar en el http://kevinmoises.0fees.net/php/web_contacto.php no funciona o no envia el correo a que se debe por favor necesito implementar tan pronto.

    Gracias

  14. AQPhost Dijo:

    Hola Kevin el Formulario viene funcionando correctamente, contacta a tu proveedor de Hosting, porque el codigo corre bien. Saludos

  15. hector Dijo:

    Buenas yo tengo mi propio servidor web en el cual tengo instalado un servidor de correo (exchange 2003) no se si tengo que habilitar alguna opcion en mi servidor para usar este tipo de formulario.

    Gracias

  16. AQPhost Dijo:

    Hector definitivamente hay que hacer una configuración de permisos, pero funcionará.

  17. Karol1ne Dijo:

    Excelente, muy práctico y sencillo. Muchas Gracias.

  18. Raul Dijo:

    Hola no conosco mucho de web, peor de formularios, pero asumi el reto de instalar el formulario, hice los cambios minimos que me indicaron y lo subi al servidor y me sale el siguiente error:

    Not Found

    The requested URL /formulario/web_contacto.php was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at http://www.todoexamen.com Port 80

    Bueno la pregunta es obvia que hice mal o que me falto
    Gracias por su ayuda
    Raul

  19. AQPhost Dijo:

    Raul, en nuestro servicio de Hosting funciona sin problemas, lo más conveniente en tu caso es que consultes con tu proveedor actual, probablemente te haya puesto algunas limitaciones de permiso.

  20. Luz Dijo:

    Muy bueno… me sirvio de mucho!! thanks.

  21. juan Dijo:

    cajón

  22. Joan Rodriguez Dijo:

    Buenas estoy desesperao, ya que no tengo ni idea de php, y na llevo toda la tarde intentando hacer un formulario, antes consegui hacer con pagina .html i .php y que funcionaba , pero dejo de funcionar, asi que mi servidor de hospedaje me dijo que tenia que utilizar phpmailer. Total que he descargado lo de aqui he cambiado y puesto mi direccion es que de dominio y de servidor, dice esto de abajo pero no llega a mi correo nada. A ver si me podeis ayudar , gracias de antemano.

  23. AQPhost Dijo:

    Joan Rodriguez en nuestros planes de Hosting si funciona con normalidad, creo que debes de consultar con el departamento de soporte de tu empresa actual, quienes tienen acceso a tu código, permisos, etc.

  24. cristobal Dijo:

    Hola, como podría hacer funcionar este formulario en mi pc funcionando con xampp?, resulta que me aparece el siguiente error:

    Warning: fsockopen() has been disabled for security reasons in /srv/disk2/827143/www/class.smtp.php on line 105

    como puedo habilitar la función fsockopen?? o en realidad como puedo hacer funcionar este formulario

  25. cristobal Dijo:

    perdón el error era el siguiente :
    Warning: fsockopen(): in C:\xampp\htdocs\carpeta\class.smtp.php on line 105

  26. Javier Seclen Dijo:

    Hola. Buscando un formulario encontré este. Yo tengo instalada mi web en localhost (con WAMP). el error que me sale es el siguiente:
    Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\tunegocioenweb\formularios\web_contacto.php on line 48

    la linea 48 de web_contacto.php dice:
    $Mail =& new PHPMailer();
    $Mail->IsSMTP();
    $Mail->Host = “localhost:25″;
    $Mail->SMTPAuth = false;
    $Mail->WordWrap = 50;
    $Mail->FromName = $nombre;
    $Mail->From = $email;
    $Mail->Priority = 1;
    $Mail->Subject = $asunto;
    $Mail->Body = $TxtMensa;

    $Mail->AddAddress(“jaseclen@hotmail.com”, “Javier Seclen_Contactenos”);
    $Mail->Send();

    Otro error que sale tambien es:
    Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25 (No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. ) in C:\wamp\www\tunegocioenweb\formularios\class.smtp.php on line 105

    Por favor indicarme donde podría estar el error.
    Si fuera que la funcion fsockopen() está deshabilitada (como lei mas arriba) , como puedo habilitarla???

  27. Javier S Dijo:

    Una consulta:
    Este formulario no se puede ejecutar en un localhost verdad?
    Estoy intentando ejecutarlo en un servidor local con wampp y me da error de fsockopen en el puerto 25.
    favor responderme para saber si debo ponerlo entonces en un servidor propio.

    Gracias.

  28. Rudi Dijo:

    Buenas noches Sres, antes que nada agradezco que permitan que usemos el resultado del empeño que pusieron en crearlo.

    La verdad no tengo ni idea de PHP mi web fué realizada sobre un free template y al enviar el formulario me dice lo siguiente:

    Deprecated: Assigning the return value of new by reference is deprecated in D:\Hosting\11204010\html\web_contacto.php on line 48

    Deprecated: Function ereg() is deprecated in D:\Hosting\11204010\html\web_contacto.php on line 19

  29. Francisco Dijo:

    ayudame porfavorrrrrrrrrrrr ..!! urgente: me sale ese error …
    Warning: fsockopen(): in C:\xampp\htdocs\portal\class.smtp.php on line 105

Escribe un comentario