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

Erro formulário para envio de email


Nittho Lima

Pergunta

Bom pessoal, sou novo na área ok.

Estou com um problema com meu formulário de envio de email.

Após preencher o formulário, e enviar aparece a mensagem de q o email foi enviado com sucesso, mais o email não chega.

Segue o código em php e me digam o q pode está errado ok

<?
Set_time_limit(0);
$nome = $_POST["nome"];
$telefone = $_POST["telefone"];
$email = $_POST["email"];
$eusou = $_POST["eusou"];
$mensagem = $_POST["mensagem"];

$to= "meuemail@provedor.com.br";

$texto="Nome: $nome <br>
Telefone: $telefone <br>
Email: $email <br>
Eu_Sou: $eusou <br>
Mensagem: $mensagem"; 

$subject = "Mensagem - Fale Conosco";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: <$email>\r\n";
$headers .= "X-Mailer: PHP3\n";
$headers .= "X-Priority: 3\n";
$headers .= "Mime-Version:1.0\n";
$headers .= "Content-Type: text/html;charset=ISO-8859-1\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";

$solicitacao=nl2br($solicitacao);

mail($to, $assunto, $texto, $headers);

header("Location: feed.html");
?>

Desde já agradeço.

Editado por ESerra
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Olá...Seja bem vindo amigo!!

bom, você terá que verificar se a função realmente enviou ou deu algum erro...

acredito que onde diz "email enviado com sucesso" está na feed.html...

então faça o seguinte:

$verificaEnvio = mail($to, $assunto, $texto, $headers);
if($verificaEnvio == 1){ //se deu certo o envio, então o valor 1 é atribuido a $verificaEnvio

     header("Location: feed.html");

}
else{                       

    header("Location: pagina_erro.html");

}

acho q é isso...qqer coisa fala ae...

flow, abraço!!

Link para o comentário
Compartilhar em outros sites

  • 0

Coloquei no formmail.php e deu página de erro:

segue como ficou o código pra v se fiz correto.

<?
Set_time_limit(0);
$nome = $_POST["nome"];
$telefone = $_POST["telefone"];
$email = $_POST["email"];
$eusou = $_POST["eusou"];
$mensagem = $_POST["mensagem"];

$to= "nittholima@terra.com.br";

$texto="Nome: $nome <br>
Telefone: $telefone <br>
Email: $email <br>
Eu_Sou: $eusou <br>
Mensagem: $mensagem"; 

$subject = "Mensagem - Fale Conosco";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: <$email>\r\n";
$headers .= "X-Mailer: PHP3\n";
$headers .= "X-Priority: 3\n";
$headers .= "Mime-Version:1.0\n";
$headers .= "Content-Type: text/html;charset=ISO-8859-1\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";

$solicitacao=nl2br($solicitacao);

mail($to, $assunto, $texto, $headers);

header("Location: feed.html");

$verificaEnvio = mail($to, $assunto, $texto, $headers);
if($verificaEnvio == 1){ //se deu certo o envio, então o valor 1 é atribuido a $verificaEnvio

     header("Location: feed.html");

}
else{                       

    header("Location: pagina_erro.html");

}
?>

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,2k
    • Posts
      652,1k
×
×
  • Criar Novo...