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

Problemas com acentuação em formulário php


alisonalves

Pergunta

Boa tarde galera. Procurei algumas soluções no fórum mas não obtive sucesso. Por isto estou pedindo ajuda aqui. Tenho um formulário no meu site mas as palavras acentuadas chegam sempre desconfiguradas. O código que estou usando é este abaixo. Podem me indicar onde estou errando? Desde já agradeço o apoio.

 

<html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$headers = "Content-Type: text/html; charset=UTF-8";
$mensagem = "Nome: ".$_POST['nome']." \n";
//email que o usuário preencheu
$mensagem .= "Email: ".$_POST['email']." \n";
$mensagem .= "Mensagem: ". $_POST['mensagem'];
$headers = "";
//email do seu domínio hospedado
$emailsender = "contato@exemplo.com.br";
//email de quem vai receber
$emaildestinatario = "contato@exemplo.com.br";
$assunto = "contato pelo site";


// Envio dos dados do Formulário para seu e-mail:
if(!mail($emaildestinatario, $assunto, $mensagem, $headers ,"-r".$emailsender))


// Se for Postfix - hospedagem linux
$headers .= "Return-Path: " . $emailsender . $quebra_linha; 
}
echo '
<script type="text/JavaScript">
alert("Seu e-mail foi enviado com sucesso. Obrigado");
location.href="sucesso.html"
</script>
';

?>
</body> 
</html>

 

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Problemas com acentuação é sempre diferença de codificação, do arquivo, do HTML, ou Banco de Dados, mas no seu caso não tem Banco...

Logo no começo você força  o charset UTF-8

$headers = "Content-Type: text/html; charset=UTF-8";

Mas em seguida você  limpa essa variável.

$headers = "";

Então nessa linha

if(!mail($emaildestinatario, $assunto, $mensagem, $headers ,"-r".$emailsender))

Não existe charset nenhum.

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