Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo™

[Resolvido] Essa seria uma forma segura de validar e-mail?

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.