Leonardo™ 0 Denunciar post Postado Dezembro 9, 2009 Olá pessoal, estou fazendo um script para validação de e-mail e gostaria de saber se essa poderia ser uma forma segura para validação... <?php $email = $_POST['email']; $email = explode('@', $email); $email_host = $email['1']; if (!getmxrr($email_host, $info_registro)){ echo "E-mail inválido..." exit; } else( echo "E-mail válido..." } ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 9, 2009 Que tal ER: function validaEmail( $email ) { if( preg_match ("/^[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*\\.[A-Za-z0-9]{2,4}$/", $email) ) return true; else return false; } ? quem é $info_registro no teu script ? Compartilhar este post Link para o post Compartilhar em outros sites
Leonardo™ 0 Denunciar post Postado Dezembro 9, 2009 A variável $info_registro é um array que recebe as informações "Mail Exchange" da função getmxrr(); Que tal ER: function validaEmail( $email ) { if( preg_match ("/^[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_.-][A-Za-z0-9]+)*\\.[A-Za-z0-9]{2,4}$/", $email) ) return true; else return false; } ? Obrigado pela ajuda, essa expressão regular com certeza é melhor e mais eficiente :) Compartilhar este post Link para o post Compartilhar em outros sites