Ir para conteúdo

POWERED BY:

Arquivado

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

formalivre

[Resolvido] formulário com problemas de acentos.

Recommended Posts

olá pessoal.

sou novato em PHP uso mais o ASP. mas estou precisando utilizar um formulário em PHP pois o provedor que estou trabalhando não utiliza ASP.

o formulário é em flash e o código PHP é este:

<?

if ($email != "" and $destinatario != "")

{

$cabecalho = "From: $email\nReply-To: $email";

$corpo .= "Nome = $nome .\n";

$corpo .= "Email = $email .\n";

$corpo .= "Cidade = $cidade .\n";

$corpo .= "Estado = $estado .\n";

$corpo .= "Assunto = $assunto .\n";

$corpo .= "Mensagem = $mensagem .\n\n";

$corpo .="\n\n=====================================\n";

$corpo .= "Esse formulário foi enviado atráves da integração Flash + PHP.\n";

$corpo .= "========================================";

mail($destinatario, $assunto, $corpo, $cabecalho);

echo ("&enviado=ok&");

}

?>

quando recebo o formulário o texto vem todo sem acento exemplo: "coração".

preciso de uma ajuda para tentar resolver isso.

no aguardo. obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seta o char-set amigo!Senão vai dar erro mesmo!

$cabecalho = "Content-Type: text/html; charset=utf-8;";
$cabecalho = "From: $email\nReply-To: $email";

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi amigo. obrigado pela resposta. mas ainda continua vindo com erro:

Nome = coração .

Email = formalivre@gmail.com .

Cidade = são paulo .

Estado = sp .

Assunto = coração... .

Mensagem = coração..... .

fiz assim:

<?

if ($email != "" and $destinatario != "")

{

$cabecalho = "Content-Type: text/html; charset=utf-8;";

$cabecalho = "From: $email\nReply-To: $email";

$corpo .= "Nome = $nome .\n";

$corpo .= "Email = $email .\n";

$corpo .= "Cidade = $cidade .\n";

$corpo .= "Estado = $estado .\n";

$corpo .= "Assunto = $assunto .\n";

$corpo .= "Mensagem = $mensagem .\n\n";

$corpo .="\n\n=====================================\n";

$corpo .= "Esse formulário foi enviado atráves da integraçao Flash + PHP.\n";

$corpo .= "========================================";

mail($destinatario, $assunto, $corpo, $cabecalho);

echo ("&enviado=ok&");

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Corrigindo....:

$cabecalho = "Content-Type: text/html; charset=utf-8;";
$cabecalho .= "From: $email\nReply-To: $email";

A segunda declaração estava sobreescrevendo a primeira...destenção minha e sua.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá. só um detalhe.

agora estou recebendo os e-mails sem o destinatário. não aparece o e-mail que a pessoa digita está vindo um e-mail assim: pizzaria@node.cluster02server.com

o código está assim:

<?

if ($email != "" and $destinatario != "")

{

$cabecalho = "Content-Type: text/html; charset=utf-8;";

$cabecalho .= "From: $email\nReply-To: $email";

$assunto .="Contato enviado pelo site";

$corpo .= "Contato enviado pelo site da Pizzaria Villagio<br>";

$corpo .= "\n\n========================================";

$corpo .= "<br><br>Nome = $nome\n";

$corpo .= "<br>Email = $email\n";

$corpo .= "<br>Telefone= $cidade\n";

$corpo .= "<br>Mensagem = $mensagem\n\n";

mail($destinatario, $assunto, $corpo, $cabecalho);

echo ("&enviado=ok&");

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

$cabecalho = "Content-Type: text/html; charset=utf-8\n";
$cabecalho .= "From: $email\nReply-To: $email";

Sorry...=/

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.