Código PHP:
<?
$mensaje = "";
if (isset($_POST["Submit"])){
if(empty($_POST["nombre"])){
$mensaje .= "Debes escribir tu nombre y apellido.<br>";
}
if(empty($_POST["telefono"])){
$mensaje .= "Debes escribir tu numero de Telefono.<br>";
}
if(empty($_POST["direccion"])){
$mensaje .= "Debes escribir tu Direccion.<br>";
}
if (!eregi( "^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$", $_POST["email"])) {
$mensaje .= "Debes poner un email valido.<br>";
}
if ($mensaje != ""){
echo "<div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>
Se han producido los siguientes errores:<br> <font size=\"1\" color=\"red\"><p align=\"left\"> $mensaje </p></font>
<a href='javascript:history.back(1)'><font size=\"1\" color=\"red\"> << Volver</font></a>
</b></font> </div>";
exit;
}
}
//Estoy recibiendo el formulario, compongo el cuerpo
$fecha = date("d-m-y H:i a");
$nombre = $_POST["nombre"];
$mes = $_POST["mes"];
$dia = $_POST["dia"];
$anio = $_POST["anio"];
$telefono = $_POST["telefono"];
$telefono2 = $_POST["telefonodos"];
$direccion = $_POST["direccion"];
$email = $_POST["email"];
$cuerpo = "<table><td>"; //aqui va mi html
$to = "[email protected]";
$subject = "$nombre - Formulario";
$mailheader = "MIME-Version: 1.0 \r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$mailheader .= "From: Formulario<$email> \r\n";
$mailheader .= "Return-path: $email \r\n";
$mailheader .= "X-Priority: 1 \r\n";
$mailheader .= "X-MSMail-Priority: High \r\n";
$mailheader .= "X-Mailer: PHP/".phpversion()." \n";
if (mail ($to,$subject,$cuerpo,$mailheader))
{
header("Location:enviado.htm");
exit;
} else {
header("Location:noenviado.htm");
exit;
}
?>
Este es mi codigo que valida un formulario, cuando alguien entra por formulario.php en el navegador me redirecciona a enviado.htm
y a mi email llega vacio que debo hacer para que no suceda eso?