saben por que no sirve mi comprovacion de email??? u.u bueno no precisamente quiero que me lo compruebe quiero que contenga el @ almenos y que no se npueda quedar ese espacio en blanco.... y otra cosa como hago para si falta el nombre no salte la pantalla en blanco pidiendo que introdusca un nombre si no que me lo diga ahi mismo en la pagina de el formulario aqui les dejo mi codigo php
y aqui el url del hot donde estoy testeando mis cosas espero puedan ayudarme
http://pruebasnader.host22.com/index.html
Código:
<?php
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$mail = $_POST['mail'];
$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 .= "Su telefono es: " . $telefono . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'arthas_wow@hotmail.es';
$asunto = 'Contacto desde web ricardonader.com';
if( empty( $_POST['nombre'] ) ) {
die( "Debes escribir tu nombre" );
}
if( empty( $_POST['telefono'] ) ) {
die( "Debes escribir un numero telefonico" );
}
function validar_mail(&$email){
global $error_email;
$email=trim($email);
$email=strtolower($email);
$email=addslashes($email);
if(!$email){
$error_email= "- Rellene este campo.";
}else{
if(!eregi("^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9]+@[a-zA-Z0-9]+[a-zA-Z0-9-]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$", $email)){
$error_email= "- E-mail incorrecto.";
}
}
}
if (mail($para, $asunto, utf8_decode($mensaje), $header))
echo "Mensaje enviado correctamente";
else
echo "Error al Enviar el mensaje";
?>
http://pruebasnader.host22.com/index.html