Ir para conteúdo

POWERED BY:

Arquivado

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

Luis Fernando R. Valle

[Resolvido] Verificar se email é valido

Recommended Posts

Pessoal bom dia.

Tenho o seguinte código para validação de emails.

 

<?php

function verificar_email($email){

$mail_correcto = 0;

//verifico umas coisas

if ((strlen($email) >= 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 .

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 1;

else

return 0;

}

?>

 

 

Tenho uma pagina onde irei gravar os email no meu banco de dados que forem validos. (inserir.php)

Gostaria de saber como que retorno o valor da função.

Se o email for valido gravar e se não for descartar

 

Grato pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho o cadastrar.php

 

nele tenho um campo onde digito o email

Quando clico em gravar ele vai até a pagina inserir.php para efetuar a gravação.

 

O que eu preciso é verificar se este email é valido

E a verificação é feita pelo codigo que lhe passei acima.

 

O que eu preciso é verifica a resposta do codigo acima w coloca-la no arquivo inserir.php para verificar se efetuo a gravação ou não?

 

Deu pra entender?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

 

require("funcao_verifica_email.php");

 

$email = verificar_email("teste@email.com.br");

 

if ($email == 1){echo "grava";} else {echo "nao garva";}

 

?>

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.