miércoles, 27 de febrero de 2013

Formulario de Contacto PHP

Hola amigos, hace un tiempo me toco hacer una pagina web y pues la verdad no tenia idea por donde empezar ya que de este tema no sabia mucho, pero bueno después de leer algunos tutoriales decide meterme de lleno a desarrollar la web todo bien hasta que llegue a la parte donde tenia que crear un formulario de contacto para los clientes, donde ellos tengan la posibilidad de enviar un mensaje a nuestra empresa y que dicho mensaje llegara a una dirección de correo electrónico. Después de consultar con Google  encontré una forma muy sencilla de lograr hacer esto así que lo adapte a mis necesidades y  hoy comparto con todos ustedes.

bueno lo primero que tenemos que hacer es crear nuestro formulario HTML que es el encargado de recoger los datos, para luego pasárselo a un archivo .PHP quien es el encargado de procesarlos para luego enviarlos a la dirección E-mail
para crear el formulario yo utilizo Dreamweaver, ustedes pueden utilizar cualquier editor de texto solo que al momento de guardar el archivo lo guardan con extension .html y para el archivo de php lo guardan con la extensión .php
en el archivo html pegan el siguiente código:



Form Contacto By Elkin Urango (Kin3Xc)

Formulario de contacto By Elkin Urango (Kin3Xc)







lo guardas con extencion .html y lo ejecutas y deberia mostrar algo como esto:
ok bien ahora vamos a crear nuestro archivo php para esto creamos un nuevo archivo y lo guardamos con la extension .php y luego insertamos el siguiente codigo:

if(isset($_POST['name']) && !empty ($_POST['name']) &&
   isset($_POST['email']) && !empty ($_POST['email']) &&
   isset($_POST['empresa']) && !empty ($_POST['empresa']) &&
   isset($_POST['telefono']) && !empty ($_POST['telefono']) &&
   isset($_POST['comments']) && !empty ($_POST['comments']) )
   {
    $destinatario = "info@tudominio.com";
    $asunto = $_POST['empresa'];
    $mensaje = $_POST['comments'];
    $desde = "From: " . $_POST['email'];
    mail($destinatario,$asunto,$mensaje,$desde);
    echo "Correo enviado";
   }else{
    echo "correo no enviado";
    }
?>
Bueno solo queda probarlo para comprobar su funcionalidad para esto tendrás que subirlo a tu hosting o si tienes un servidor casero mucho mejor, esto debido a que PHP es un lenguaje interpretado, esto quiere decir que se ejecuta del lado del servidor.
Esto es todo amigos, espero que les sirva gracias!!!

2 comentarios:

  1. Hi there to all, how is everything, I think every one is getting more from this website, and your views are fastidious for new people.


    Feel free to surf to my blog ... Michael Kors Outlet ()

    ResponderEliminar
  2. you're truly a excellent webmaster. The site loading pace
    is incredible. It kind of feels that you're doing
    any unique trick. Furthermore, The contents are masterwork.
    you've done a great job on this topic!

    my page ... Nashvilleseo.org

    ResponderEliminar