Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2012, 10:43
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años
Puntos: 4
Pregunta Enviar formulario PHP

Hola gente, se que este tema se ha discutido infinidad de veces, he estado siguiendo algunos hilos, y ya he conseguido que me llegue el email después de rellenar el formulario. Pero tengo tres dudas.

1. ¿Porqué me aparece como "CGI-Mailer <[email protected]>" como la persona que ha enviado el formulario? Es decir, que mi cliente, cuando reciba un formulario le aparece esa dirección como nombre de la persona que lo enviía, más adelante, dentro del mensaje ya le aparece el email de la persona que ha enviado el formulario.

2. Lo que se escribe en el apartado de comentarios "Message" no lo veo en el email que recibo.

3. ¿Cómo puedo hacer para que todos los campos sean obligatorios?

Mis conocimientos de PHP son cero, he logrado esto después de ir leyendo, copiando y probando.

Os dejo mi código:

Código HTML:
Ver original
  1. <form class='contacto' action="form.php" method="post" name="form">
  2.                 <div><label>Name</label><input name="name" type='text' id="name" value=''></div>
  3.                 <div><label>Email</label><input name="email" type='text' id="email" value=''></div>
  4.                 <div><label>Subject</label><input name="subject" type='text' id="subject" value=''></div>
  5.                 <div><label>Message</label><textarea rows='6' name="message" id="message"></textarea></div>
  6.                 <div><input name="submit" type='submit' value='Send'></div>
  7.             </form>

Código PHP:
<?php $mail='[email protected]';  
$name $_POST['name']; 
$email $_POST['email']; 
$subject $_POST['subject']; 
$message $_POST['message']; 
 

   
if (
mail($mail,$subject,"from: ".$name." <".$email.">"));?>
Os dejo un enlace del formulario para que lo podáis ver: http://www.sergibeltran.com/gbj/contact.html

Gracias de antemano, sé que este tema ya está más que discutido, pero no encuentro la "fórmula"....

Bye ;)