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;
    }
?>    y a mi email llega vacio que debo hacer para que no suceda eso?
 
