Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2013, 02:07
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Validar email con php

Cita:
Iniciado por weltxo Ver Mensaje
mmm, yo te recomendaría usar expresiones regulares para realizar cualquier tipo de validación, ya sea para validar e-mail, nombres de usuarios, contraseñas, fechas, etc...
por ejemplo, para validar un correo electrónico, podrías hacer algo así:

Código:
function validar_mail($mail)
{
    $patron = "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/";
    if ( ! preg_match($patron , $mail) )
      $errores['mail'] = "Ha introducido un email erroneo";
    else
    {
      $conexion = mysqli_connect("localhost" , "usuario_mysql" , "pass" , "base_de_datos");
      $consulta = "SELECT * FROM tb_usuarios WHERE email = '" . $mail . "'";
      mysqli_query($conexion , $consulta);
      if ( mysqli_affected_rows($conexion) != 0 )
        $errores['mail'] = "El email esta ocupado por otro usuario";
    }
    return $errores;
}

Ok muchas Gracias oido y mirandolo.
Un saludo