Jump to content


Photo

Erro De Caracteres Formulário Php


  • Faça o login para participar
4 replies to this topic

#1 leopagotto

leopagotto

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 23/08/2009, 18:08

Olá pessoal, sou novo aqui no fórum, na verdade entrei pois estou com um problema no meu formulário PHP e como não tenho muito conhecimento de programação, estou aqui para pedir a ajuda de vcs experts!! hehehe

O problema é com a mensagem do formulário que recebo no meu email. Ela vem com uns caracteres estranhos no lugar das letras acentuadas. Ja tentei procurar soluções mas infelizmente nada foi de total esclarecimento, já que sou leigo na área. Será que alguma alma santa poderia me dar uma ajudinha??

o código do enviar.php é o seguinte:

[codebox]<?
$nome=$_POST['de'];
$email=$_POST['remetente'];
$telefone=$_POST['telefone'];
$endereco=$_POST['endereco'];
$mensagem=$_POST['mensagem'];

$msg="Nome: ".$nome."\n"."Telefone: ".$telefone."\n"."Endereco: ".$endereco ;
$msg.="<br>Mensagem: ".$mensagem;

$headers = "Content-type: text/html\r\n";
$headers .= "From: ".$email." <".$nome."> \r\n";

mail("meuemail@gmail.com", "Formul�rio de Contato - Unidade Senac", $msg, $headers);

?>[/codebox]

Desde já agradeço a atenção de todos!
Obrigado

#2 Camarão

Camarão

    12 Horas

  • Usuários
  • 123 posts
  • Sexo:Masculino
  • Localidade:Divinópolis

Posted 23/08/2009, 21:32

tenta assim

<?
$nome=$_POST['de'];
$email=$_POST['remetente'];
$telefone=$_POST['telefone'];
$endereco=$_POST['endereco'];
$mensagem=$_POST['mensagem'];

$msg="Nome: ".$nome."\n"."Telefone: ".$telefone."\n"."Endereco: ".$endereco;
$msg.="<br>Mensagem: ".$mensagem;

$headers = "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: ".$email." <".$nome."> \r\n";

mail("meuemail@gmail.com", "Formul�rio de Contato - Unidade Senac", $msg, $headers);

?>

ou senao tenta aki tente esse aki
http://forum.wmonlin...hl=enviar email


ateh
<?php echo("Guilherme Marques Eloi"); ?>

#3 leopagotto

leopagotto

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 24/08/2009, 11:30

Valeu a tentativa ae camarão mas....

não deu certo nenhuma das 2 opções... o que percebi agora foi que esse erro ocorre quando recebo o email no outlook. Testei no programa MAIL da apple e não houve problema.

#4 DeeK

DeeK

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 24/08/2009, 11:38

É o OutLook Express ??

Se for eu tive o mesmo problema. Tentei de tudo.
Nada deu certo.

Edição feita por: DeeK, 24/08/2009, 11:39.


#5 victors

victors

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 05/10/2009, 12:38

Olá, leopagotto tente colocar utf8

exemplo:
<?
$nome=utf8_encode($_POST['de']);
$email=utf8_encode($_POST['remetente']);
$telefone=utf8_encode($_POST['telefone']);
$endereco=utf8_encode($_POST['endereco']);
$mensagem=utf8_encode($_POST['mensagem']);

$msg="Nome: ".$nome."\n"."Telefone: ".$telefone."\n"."Endereco: ".$endereco;
$msg.="<br>Mensagem: ".$mensagem;

$headers = "Content-type: text/html\r\n";
$headers .= "From: ".$email." <".$nome."> \r\n";

mail("meuemail@gmail.com", "Formul�rio de Contato - Unidade Senac", $msg, $headers);

?>

espero que funcione...
valews!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq