Ir para conteúdo

Arquivado

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

Everson Gonçalves

Problema em Formulário

Recommended Posts

Olá pessoal,

 

estou com um probleminha no meu formulário, ao chegar no e-mail ele não está reconhecendo acentuações, alguém pode me ajudar a resolver isso. Eu verifiquei e parece que está tudo certooo <_<

 

Segue abaixo o arquivo que faz o envio:

 

<?php 

$datahora = "DATA: <B>" . date("d/m/y - H:i:s") . "</B><BR><BR>";

foreach ($_POST as $campo => $valor) {
if (($campo == 'imageField_x') or ($campo == 'imageField_y') or ($campo == 'button') or ($campo == 'subimit_y')) {}else {
	if ($valor <> '') {
		$campo = str_replace("_", " ",$campo);
		$campos .= strtoupper($campo) . ": <b>" . $valor . "</b><Br>";
	}
}
}

$www = "www.feiraodopinheirao.com";
$assunto = "Contato através do Site Feirão do Pinheirão - " . $www;
$para = "email@gmail.com";

$conteudo = "Contato através do Site Feirão do Pinheirão<br><br>" . $datahora . utf8_decode($campos) . "<br>" . $www;

require_once('class/class.phpmailer.php');
require_once('class/class.smtp.php');
require_once('class/email.php');

$headers = "From: Feirão do Pinheirão <email@gmail.com>\n";
$headers .= "Reply-To: Feirão do Pinheirão <email@gmail.com>\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$mail_sent = @mail($para, $assunto, $conteudo, $headers );

?>
<script>
alert('O seu e-mail foi enviado com sucesso! Em breve entraremos em contato.');
window.location = 'faleconosco.php';
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

adicione um

nl2br()

onde quer que nao haja erro em acentos e ve se resolve

Compartilhar este post


Link para o post
Compartilhar em outros sites

ve se colocar assim resolve algo

 

$conteudo = nl2br("Contato através do Site Feirão do Pinheirão<br><br>" . $datahora . utf8_decode($campos) . "<br>" . $www);

 

ops errei, nl2br adicionei errado, você adiciona onde você quer que nao haja erro de texto

 

Salve Blod,

 

Então, coloquei mas não resolveu não..

 

:(

Compartilhar este post


Link para o post
Compartilhar em outros sites

então tente um utf8_encode

Assim:

$conteudo = utf8_encode("Contato através do Site Feirão do Pinheirão<br><br>" . $datahora . utf8_decode($campos) . "<br>" . $www);

 

tente tirar o @ do mail

Compartilhar este post


Link para o post
Compartilhar em outros sites

então tente um utf8_encode

Assim:

$conteudo = utf8_encode("Contato através do Site Feirão do Pinheirão<br><br>" . $datahora . utf8_decode($campos) . "<br>" . $www);

 

tente tirar o @ do mail

 

 

Eita, tentei e não funcionou também.. :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

ixii, aqui quando tive esse mesmo problema funcionou '-'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

$conteudo = "Contato através do Site Feirão do Pinheirão<br><br>" . $datahora . utf8_decode($campos) . "<br>" . $www;

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.