Ir para conteúdo

POWERED BY:

Arquivado

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

Leo KW

[Resolvido] formulário

Recommended Posts

Fala galera,

 

eu tenho um formulário Flash+PHP no meu site, que está funcionando corretamente, porém o e-mail do remetente esta vindo errado, ele vem um email do servidor do Terra, não sei por qual motivo, segue o código:

 

<?php
// adicione seu e-mail na linha abaixo
$recipient = "leonardo@kwcompany.com.br";

$subject = "Contato via site Jorge Alex";

$msg = "<div style=\"font-family: Calibri;\"> <b>Nome:</b> {$_POST["nome"]} <br> <b>E-mail:</b> {$_POST["email"]} <br> <b>Telefone:</b> {$_POST["tel"]} <br> <b>Cidade:</b> {$_POST["cidade"]} <br> <b>Estado:</b> {$_POST["estado"]} <br> <b>Mensagem:</b> {$_POST["assunto"]}\n</div>";

// adicione seu e-mail na linha abaixo
$mailheaders = "MIME-Version: 1.0\r\n";
$mailheaders .= "Content-type: text/html; charset=utf-8";
$mailheaders .= "From: {$_POST["email"]}";

mail("$recipient", "$subject", "$msg", "$mailheaders");
?>

Os dados chegam certinhos para mim, porém eu peguei a variavel do campo Email, e coloquei no From, para vir o e-mail da possoa que respondeu o formulário como remetente, só que chega com esse remetente:

From: anonymous@mmm1326.hospedagem.terra.com.br

 

É algum erro na programação, ou pode ser um problema do servidor?!

 

Abraços!

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta substituir esta linha

 

$mailheaders .= "From: {$_POST["email"]}";

Por esta

 

$mailheaders .= "From: {$_POST['email']}";

Explico: Você abriu a aspa dupla e fechou antes da palavra email, abriu de novo depois da palavra email e fechou no final.

Só substitui as aspas do meio por aspas simples.

 

Acho que era só isto

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta substituir esta linha

 

$mailheaders .= "From: {$_POST["email"]}";

Por esta

 

$mailheaders .= "From: {$_POST['email']}";

Explico: Você abriu a aspa dupla e fechou antes da palavra email, abriu de novo depois da palavra email e fechou no final.

Só substitui as aspas do meio por aspas simples.

 

Acho que era só isto

 

Carlos Eduardo

Fala Carlos,

 

Valeu pela dica, mais não rolou não cara!

 

Continua vindo da msm forma.

 

=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Todos os cabeçalhos devem ser separados por quebra de linha.

2. Você está criando a string de forma errada: 'From: {$_POST["email"]}';

Experimente imprimir a variável $mailheaders pra ver o que ela contém.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Experimente imprimir a variável $mailheaders pra ver o que ela contém.

Desculpe a ignorancia, mas como eu faço pra imprimir a variável?

 

Abs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema estava nas faltas de quebras de linhas no cabeçalho mesmo.

 

eu coloquei "/n" no final das linhas que não tinham e agora funcionou normal!

 

Valeu pelas dicas!

;)

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.