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<form class='contacto' action="form.php" method="post" name="form"> <div><input name="submit" type='submit' value='Send'></div>
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 ;)