Nittho Lima Postado Abril 13, 2008 Denunciar Share Postado Abril 13, 2008 (editado) 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 Abril 14, 2008 por ESerra Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Allan Rodrigo Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 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!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nittho Lima Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 (editado) Amigo, obrigado pela atençãoNão tenho muita experiência com php, onde coloco esse código para verificação?Abraços! Editado Abril 14, 2008 por Nittho Lima Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nittho Lima Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 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"); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Allan Rodrigo Postado Abril 14, 2008 Denunciar Share Postado Abril 14, 2008 você pode retirar essas linhas:mail($to, $assunto, $texto, $headers); header("Location: feed.html"); P.S.: Se possível utilize as tags para postar os scripts. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nittho Lima Postado Abril 14, 2008 Autor Denunciar Share Postado Abril 14, 2008 Ok! vou tentarObrigado!Continua dando página de erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Nittho Lima
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
Desde já agradeço.
Editado por ESerraLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.