Categorias

Validação de email com PHP

Neste script vamos aprender a validar um endereço de email, para sabermos se o usuário está enviando um email verdadeiro ou se há erros de digitação.

= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ 
      if ((!strstr($email,"'")) && (!strstr($email,""")) && (!strstr($email,"\")) && (!strstr($email,"$")) && (!strstr($email," "))) { 
         //vejo se tem caracter . (ponto)
         if (substr_count($email,".")>= 1){ 
            //obtenho a terminação do dominio 
            $term_dom = substr(strrchr ($email, '.'),1); 
            //verifico que a terminação do dominio seja correcta 
         if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ 
            //verifico que o de antes do dominio seja correcto 
            $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); 
            $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); 
            if ($caracter_ult != "@" && $caracter_ult != "."){ 
               $mail_correcto = 1; 
            } 
         } 
      } 
   } 
} 

if ($mail_correcto) 
   return true; 
else 
   return false; 
}
?>

Arquivos para Download:

valida_email.php.txt