Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Ao Validar Email


Guest --Maicon --

Pergunta

Guest --Maicon --

pessoal.

quando o usuario digita o email invalido ele valida...

mas se o usuario digita certo, ele da erro.. me ajudem ..sou muito novo em php..

<?php

if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) {

echo "";

$para = "maicon@controledegas.com";

$mensagem = "Email enviado por:".$_POST['nome']."\n";

$mensagem .= "Email :".$_POST['email']."\n";

$mensagem .= "IP:".$_SERVER['REMOTE_ADDR']."\n";

$mensagem .= "Mensagem:".$_POST['mensagem']."\n";

$headers = "From: ".$_POST['nome']."<".$_POST['email'].">\n";

$headers .= "Reply-To: ".$_POST['nome']."<".$_POST['email'].">\n";

$headers .= "X-Mailer: PHP v".phpversion()."\n";

if (mail($para,$_POST['assunto'],$mensagem,$headers)) {

echo "email enviado com sucesso!<br>

Logo estaremos entrando em contato com você. Obrigado.";

}

else {

echo "erro no envio do email! Por favor, tente enviar um email, manualmente.";

}

}else{

echo "Seu e-mail não é válido!<br>

Por favor corrigir e enviar novamente.";

}

?>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Pelo que eu vi você pegou esse código pronto..., o e-mail vindo do formulário está sendo validado usando o ereg do PHP, ereg permite esse tipo de coisa com expressões regulares... e o e-mail em sínstese é uma expressão regular... se você quer testar o e-mail vindo do formulário coloque:

$email = $_POST['email'];

Antes do primeiro if...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

o que voces postaram tava certo mas mesmo assim da erro...

pelo que notei mesmo, o problema esta no servidor... utilizo o dialhost...

meu site esta tudo numa pasta chamada public_html sera que é isso?

Link para o comentário
Compartilhar em outros sites

  • 0

Você ainda está com problema na verificação da validade do e-mail? Se for isso não é com o seu servidor, agora se por acaso ele está dizendo que o e-mail foi enviado e você não recebe ai pode ser o seu servidor...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...