Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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..."
}
?>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 :)
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) )
} ?
quem é $info_registro no teu script ?