Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2010, 15:44
Avatar de dART
dART
 
Fecha de Ingreso: enero-2009
Ubicación: Madrid
Mensajes: 246
Antigüedad: 15 años, 3 meses
Puntos: 7
Respuesta: Problema validacion Email

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");
    }