Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2013, 19:19
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: No me llegan los mensajes de correo enviados desde el formulario de la web

Hola bienvenido.

Lo primero que debes hacer es cambiar el action de tu formulario, añadirle el método por el que lo quieres enviar (para luego recogerlo) y dejarlo tal que así:

Código HTML:
Ver original
  1. <form id="ajax-contact-form" action="contact.php" method="post">

Después hay que recoger los datos con PHP. Cada atributo del formulario enviado por POST (el método de envio de tu formulario), se recoge en uncion de cada atributo NAME de tus partes del formulario (no del texto del label como lo tienes puesto)

Es decir, si tu formulario tiene un input tal que asi (fíjate en name="email"):

Código HTML:
Ver original
  1. <input class="textbox" type="text" name="email" value="" />

Con PHP lo recogerás así:

Código PHP:
Ver original
  1. $email = $_POST["email"];

Con lo cual solo tienes que adaptar tu código PHP a tu formulario:

Código PHP:
Ver original
  1. <?php
  2. $sendTo = "mi [email protected]";
  3. $subject = "primer formulario";
  4. $nombre = $_POST["name"];
  5. $email = $_POST["email"];
  6. $phone = $_POST["phone"];
  7. $message = $_POST["message"];
  8. $headers .= "";
  9. $message = "\nNombre: " . $nombre . "\nEmail: " . $email . "\nTeléfono: " . $phone . "\nMensaje: " . $message;
  10. mail($sendTo, $subject, $message, $headers);
  11. ?>

Tan solo debes de tener en cuenta que tu archivo contact.php debe de estar en el mismo directorio que el archivo que contiene tu formulario. De no ser así, deberás ajustar la ruta correspondiente en el action del formulario.

Un saludo