Hola,
Prueba ésto y ya nos cuentas!
Código PHP:
/*
Creo la función validar_email() */
function validar_email($email){
if(!ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$", $email)){
return false;
}else{
return true;
}
}
/*
Codifico la cadena HTML */
$nombre = htmlentities($_POST['nombre']);
$mail = htmlentities($_POST['mail']);
$mensaje = nl2br(htmlentities($_POST['mensaje']));
/*
Llamo a la función para que valide el e-mail */
if(!validar_email($mail)){
echo "<script>alert('E-mail no válido o vacío'); history.go(-1);</script>";
return false;
}
$header = "From: $mail \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por $nombre \r\n";
$mensaje .= "Su e-mail es: $mail \r\n";
$mensaje .= "Mensaje: $mensaje \r\n";
$asunto = 'Contacto';
if(mail('[email protected]',$asunto ,$mensaje)){
die("Enviado");
}else{
die("error");
}