Problemas com acentuação no PHP e MySQL

Publicado por João Batista Ladchuk em 27/10/2008

[ Hits: 103.701 ]

 


Problemas com acentuação no PHP e MySQL



Olá pessoal, tive grandes dores de cabeça com acentuação no PHP e MySQL em servidores internacionais e encontrei muito material no Google com muitas dúvidas como esta:

"Andei lendo uns posts tanto aqui no fórum, como outros e ainda não achei uma solução... Então vamos ao problema, quando eu insiro um nome com acento no meu BD (MySQL) ele entra no BD assim:

"ééééé" traduzindo => "ééééé"

Contudo, como o amigo acima, nenhuma das dicas não me ajudou muito, tanto o banco de dados como o PHP ficavam com os acentos bagunçados.

Então vamos lá: quem estiver com problemas desse gênero, primeiramente no seu código HTML, dentro da tag <head> insira o seguinte código:

<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />

Isso corrige o problema com relação ao HTML. Mas se logo após "upar" o PHP, seu código dentro do PHP fica com erros na acentuação, então utilize a seguinte linha dentro do PHP:

header("Content-Type: text/html; charset=ISO-8859-1", true);

E para resolver o problema no banco de dados crie seu banco no Collation como:

latin1_swedish_ci

E funciona! Fui muito breve nessa dica e não expliquei detalhes, mas quem tiver alguma dúvida por favor pergunte, pois terei prazer em responder.

Até a próxima.

Outras dicas deste autor

Como atualizar kernel para 2.6.25

Vídeo via chrome9 HC IGP

Leitura recomendada

Lembre-se: você tem espaço gratuito para armazenar arquivos na rede!

Instalando o DBDesigner em distribuições não-RPM

Atualizando suporte ao Dropbox em Sabayon

MariaDB no Fedora 17

Rekall Revealed - Access para Linux

  

Comentários
[1] Comentário enviado por jp_seregatte em 28/10/2008 - 08:06h

Também ja tive esse problema!!

A codificação do documento tem que estar igual a codificação do header(), caso contrário haverá problemas com acentuação.

[2] Comentário enviado por vanho em 28/10/2008 - 13:29h

Obrigado pelo complemento! Certamente muitas pessoas já tiveram o mesmo problema! Valeww

[3] Comentário enviado por anl_sky em 29/10/2008 - 11:00h

Estou tendo esse problema um pouco diferente deste, já setei a codificação no header e o collation e os acentos são exibidos normal. Porém, quando é preenchido um formulário, qualquer campo que tenha acento ou cedilha, ele ignora e envia a informação sem ele. Tipo, se a palavra é "Acentuação" ela é passada por post como "Acentuao".

Alguem teria idéia do que poderia ser?

[4] Comentário enviado por vanho em 29/10/2008 - 13:10h

Tem certeza que no banco vc esta utilizando latin1_swedish_ci
verifique a sua tabela e pricipalemente se o campo que esta sendo preenchido se esta em latin1_swedish_ci

[5] Comentário enviado por wdwebsite em 22/09/2009 - 10:35h

Eu estou com este problema, mas esta em html, já coloquei o código do meta tag, mas mesmo assim não funcionou, estou desconfiado que seria algum problema no servidor de html mas não sei onde poderia configurar.

Eu utilizo o CentOS 5.2, gostaria de saber se alguém poderia me ajudar.

[6] Comentário enviado por vanho em 22/09/2009 - 13:16h

Boa Tarde!
Caso ja alterou as tags para <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
e problema persiste, se o seu servidor html esta rodando no CentOS 5.2, então
você precisará ter permissão administrativa para poder mudar configurações no servidor:
Apache. A mudança pode ser feita utilizando-se as diretivas AddCharset (Apache 1.3.10 ou mais recente) ou AddType, para diretórios ou recursos individuais (arquivos). Com a AddDefaultCharset (Apache 1.3.12 ou mais recente), é possível configurar um charset padrão para todo o servidor. Para maiores informações, veja o artigo Configurando a informação de 'charset' no .htaccess.
http://www.w3.org/International/questions/qa-htaccess-charset

[7] Comentário enviado por vanho em 09/01/2010 - 18:59h

Login: phmsinfo
Nome: Phillipe

Assunto: Acentuação PHP MYSQL
------------------------------------------------------------

Oi João, boa noite. Tudo bem?!

Cara, estou com o mesmo problema que você citou no Forum, sobre Acentuação em Linux e PHP, mas não consigo resolver de forma alguma.

Minha situação é basicamente: uma página Content.php, que contém uma Function que recebe um parametro e carrega a página referenciada. Por exemplo, no menu lateral eu clico em "Consultar Veiculo", na content recebo um parametro consultarVeiculo e então monto minha página. Bom, a página Content, já está com a referencia "<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />", ou seja, os dados acentuados que estão vindo da minha tabela estão OK, no entanto o meu HTML aparece sujo com aqueles caracteres. Não sei mais como resolver o problema, minha tabela já está tipada com a collaction 'latin1_swedish_ci'.

Conto com sua ajuda. Desde já, muito obrigado. Grande abraços. Phillipe

[8] Comentário enviado por vanho em 09/01/2010 - 19:20h

Boa noite amigo,
vamos lá então vamos ver se posso te ajudar com a experiência que ja tiva com acentuação:
Primeiramente tu deve configurar corretamente as TAGS html: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> isso no cabeçalho do seu codigo
caso esta fazendo isso no php, se não me engano tu deve usar um header para enviar o charset como iso-8859-1 mais ou menos assim:
header('Content-Type: text/html; charset=iso-8859-1'); pois os servidores apache são por default UTF8.
Isso vai resolver seu problema com html! Contudo os bancos de dados tambem criam por default as tabelas em UTF8, pois isso faça um select e verifique se os dados que você esta gravando acentuados, estão retornando com problemas no acento!
Faz um select nos dados que você gravou no banco e posta aqui se tudo continua corretamente com acentos ou banco de dados acabou alterando os caracteres
ok?
No aguardo
ATT
João Batista Ladchuk

[9] Comentário enviado por phmsinfo em 11/01/2010 - 15:20h

Olá pessoal. Tive um problema parecido. Utilizei o case NetBeans 6.5 para desenvolver em PHP, utilizando mySQL. Estava tendo problemas com a acentuação, apenas para textos escritos no HTML, puro e simplesmente. Para resultados de consultas no banco, estavam OK. Verifiquei e o problema estava relacionado ao charset definido pelo próprio NetBeans (definido como default para UTF-8). Para alterar, basta clicar no seu projeto >> Propriedades >> Código-Fonte e em Codificação escolher o ISO-8859-1, claro utilizando o '<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />' na própria página. Obrigado, abraços!

[10] Comentário enviado por vanho em 11/01/2010 - 16:15h

Obrigado pela contribuição Phillipe!

[11] Comentário enviado por farialves em 16/11/2010 - 21:58h

Uma das melhores dicas que vi sobre este assunto até agora.

Passadas 3 horas de pesquisa e de bater com a cabeça lá apareceu esta dica simples e espetacular!!

Mt obrigado!!

[12] Comentário enviado por vanho em 17/11/2010 - 08:29h

Realmente é simples, mas também perdi algum tempo até descobrir. E muito obrigado pelo comentario "farialves".

ATT
João Batista Ladchuk

[13] Comentário enviado por ceelssso em 09/01/2011 - 10:46h

E ai Galera!

Resumindo o problema é facilmente resolvido usando o comando citado:

header("Content-Type: text/html; charset=ISO-8859-1", true);

É só incluir na primeira linha do código de cada página php.

O exemplo abaixo mostra o comando já na primeira linha. Toda a página reconhece a acentuação, inclusive dentro do formulário. Dessa forma matei o problema do meu site.


<?php header("Content-Type: text/html; charset=ISO-8859-1", true); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<title>home</title>

<script type="text/javascript">

function validacampos(){

if (document.formcontato.nome.value == ""){
alert("O campo Nome não foi preenchido!");
document.formcontato.nome.focus();
return false;
}

if (document.formcontato.seuemail.value == ""){
alert("O campo Email não foi preenchido!");
document.formcontato.seuemail.focus();
return false;
}

//if (document.formcontato.telephone.value == ""){
// alert("O campo Telefone não foi preenchido!");
// document.formcontato.nome.focus();
//return false;
//}

if (document.formcontato.assunto.value == ""){
alert("Você não selecionou o Campo Assunto!");
document.formcontato.assunto.focus();
return false;
}

if (document.formcontato.mensagem.value == ""){
alert("É Necessário que você preencha o campo Assunto!");
document.formcontato.mensagem.focus();
return false;
}


return true;
}
</script>

</head>

<body>
<div id="content">
<div id="left">
<div id="welcome">
<h1>Contato</h1>

<div class="clear"></div><br>

<div id="form_contact">
<strong>Fale conosco</strong><br />
<br />
<form name="formcontato" method="post" action="contato.php" border="0" onSubmit="return validacampos()">

<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;" border="0">
<tr>
<td class="texte">* Nome :</td>
<td><input class="champ" type="text" name="nome" size="25" ></td>
</tr>
<tr>
<td class="texte">* E-mail :</td>
<td><input class="champ" type="text" name="seuemail" size="25" ></td>
</tr>
<tr>
<td class="texte">Telefone (opcional) :</td>
<td><input class="champ" type="text" name="telephone" size="25" ></td>
</tr>
</table>

<br>


<table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0">
<tr>
<td class="texte">* Assunto:</td>
<!-- <td><input class="champ" type="text" name="titulo" id="subject"></td>-->
<td>
<select name="assunto" class="assunto" >
<option></option>
<option class="assuntovalor" value="Orcamento">• Orçamento </option>
<option class="assuntovalor" value="reclamar" >• Reclamação </option>
<option class="assuntovalor" value="sugestao" >• Sugestão </option>
<option class="assuntovalor" value="duvida" >• Dúvida </option>
</select>
</td>


</tr>
<tr>
<td class="texte" valign="top"s>* Mensagem:</td>
<td height="52" valign="bottom"><textarea name="mensagem" class="message" cols="20" rows="5"></textarea></td>
</tr>
</table>
<br />

<table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0">
<tr>
<td colspan="2" align="center"><input class="button_send" type="submit" value="Enviar"></td>
</tr>
</table>

<p class="obrigatorio"> * Campos obrigatórios</p>
</form>

<?php
if(isset($_POST["nome"]) && isset($_POST["seuemail"]) && isset($_POST["telephone"]) && isset($_POST["assunto"]) && isset($_POST["mensagem"])){

include("enviar.php");

$nome = $_POST["nome"];
//$site = $_POST["seu"];
$email = $_POST["seuemail"];
$fone = $_POST["telephone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];

printf("Olá %s.",$nome); echo"<br />";

}else{
//echo "Erro ao encaminhar os dados, tente novamente. Grato!";
}
?>

</div>
<div class="clear"></div>
</div>
</div>


<!-- CONTEUDO DA DIREITA-->
<?php include("right.php"); ?>

<div class="clear"></div>
</div>
</body>
</html>



Grande abraço a Todos.

[14] Comentário enviado por carlossong em 11/01/2011 - 22:06h

Muito boa sua dica.
aki resolveu apenas colocando a tag <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" /> no HTML e latin1_swedish_ci no banco.
vlw

[15] Comentário enviado por filsoldier em 30/05/2011 - 09:05h

Simplesmente perfeito ! obrigado ! é serio... obrigado mesmo ! era tudo que precisava ! =)

[16] Comentário enviado por marcelobozi em 04/11/2013 - 10:39h

Olá João!
05 anos depois da sua postagem e ela foi de extrema utilidade para mim! Já estava desanimado em procurar soluções pois nenhuma resolvia. Cadastrei-me no site só para te agradecer. Valeu!

[17] Comentário enviado por jmenezes12 em 01/05/2014 - 22:02h

Ola João,
Não consigo achar onde estou errando, será que pode dar um help, estou muito enferrujado em programação.
Segui suas dicas - porem para a banco de dados não estou conseguindo fazer a acentuação funcionar. o que será que esta errado? segue:
- config.php
<?php
session_start();
header('Content-Type: text/html; charset=ISO-8859-1', true);
setlocale(LC_TIME, 'ptb');
include 'Conf.php';
$sql = mysql_query('SELECT * FROM tb_config WHERE id=\'1\'', $conexao);
$linha = mysql_fetch_array($sql);
$sqlogo = mysql_query('SELECT * FROM tb_imobiliaria WHERE id=\'1\'', $conexao);
$logo = mysql_fetch_array($sqlogo);
$var = explode(' - ', $linha[tsite]);
$tsite = $var[0];
$ssite = $var[1];
$usite = 'http://www.temporadas1000.com.br/'; // COM BARRA NO FINA
$PastaRemota = '/home/u512650080/public_html/sgr/index.php';
// ATENÇÃO A PASTA DE INSTALACAO, SE INSTALAR EM UMA PASTA ESPECÍFICA ATRIBUA UM SUBDOMINIO A ESSA PASTA PARA ACESSAR O ADMIN ASSIM: DIRETORIO.SEUSITE.COM.BR/ADMIN
$siteurl = 'http://www.temporadas1000.com.br'; //SEM BARRA NO FINAL
$titulo = 'Temporadas1000';
$poweredt = 'Temporadas1000 - Lazer e Descanso Garantidos';
$poweredl = 'http://www.temporadas1000.com.br';
$ttitulo = $linha[ttitulo];
$qts_thumbs = 12;
$LarguraFoto = 400;
$AlturaFoto = 320;
$QualidadeFoto = 90;
$EmailPadrao = '' . 'contato@temporadas1000.com.br' . $linha['usite'];
?>

- index.phq
<?php

ob_start("ob_gzhandler");

?>

<?php

if( "www." != substr( $_SERVER[ 'HTTP_HOST' ] , 0 , 4) ){

header("Location: " . "http://www." . $_SERVER[ 'HTTP_HOST' ] . $_SERVER[ 'REQUEST_URI'] , TRUE, 301);

exit;

}



if ($_SERVER['REQUEST_METHOD'] == 'POST') {

extract($_POST);

} else {



include('redirect.php');

}



include "config.php";

if (empty($pg)) {

$pg = "principal";

include "sgr/scripts/estatisticas/contador.php";

}



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-BR" lang="pt-BR">

<head>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<meta name="language" content="pt-br" />

<title><?=$titulo?></title>

<meta name="robots" content="index, follow, noodp" />

<meta name="robots" content="noydir" />

<meta name="slurp" content="noydir" />



<link href="<?=$siteurl?>/css/style<? echo "$logo[tema]";?>.css" rel="stylesheet" type="text/css" />

<link href="<?=$siteurl?>/css/reset.css" rel="stylesheet" type="text/css" />

<link href="<?=$siteurl?>/css/superior<? echo "$logo[tema]";?>.css" rel="stylesheet" type="text/css" />

<link href="<?=$siteurl?>/css/pagina<? echo "$logo[tema]";?>.css" rel="stylesheet" type="text/css" />

<link href="<?=$siteurl?>/css/inferior<? echo "$logo[tema]";?>.css" rel="stylesheet" type="text/css" />



<script type="text/javascript" src="<?=$siteurl?>/js/css_browser_selector.js"></script>

<script src="<?=$siteurl?>/js/funcoes.js" language="JavaScript" type="text/javascript"></script>

<script src="<?=$siteurl?>/js/mascaras.js" language="JavaScript" type="text/javascript"></script>
</head>

<?php

flush();

?><body>

<noscript>

<p>O Seu browser esta com o JavaScript DESABILITADO.</p>

</noscript>

<!--GERAL-->

<div id="geral">

<!--TOPO-->

<div id="topo">

<h1><a href="<?=$siteurl?>" title="<?=$titulo?>"><?=$titulo?></a></h1>

<div id="busca-login">

<div id="tel-topo">
<? $sqlogo = mysql_query("SELECT * FROM tb_imobiliaria WHERE id='1'", $conexao);
$logo = mysql_fetch_array($sqlogo);?>
<ul><? if($logo[fone1] != ''){ ?>
<li>&nbsp;&nbsp;(<? echo "$logo[ddd1]";?>) <? echo "$logo[fone1]";?><br /><? } ?></li>
<? if($logo[telefone2] != ''){ ?>
<li>&nbsp;&nbsp;(<? echo "$logo[ddd2]";?>) <? echo "$logo[telefone2]" ;?><? } ?></li>
</ul>
</div></div>

<!--MENU-->

<div id="menu-categorias">

<ul>

<li><a title="Página principal" href="<?=$siteurl?>/pagina_principal.html" accesskey="1">Principal</a></li>

<li><a title="Imóveis para venda" href="<?=$siteurl?>/imoveis_todos.html" accesskey="2">Todos os Imóveis</a></li>

<li><a title="Imóveis para venda" href="<?=$siteurl?>/imoveis_venda.html" accesskey="2">Venda</a></li>

<li><a title="Imóveis para locação" href="<?=$siteurl?>/imoveis_aluguel.html" accesskey="3">Locação</a></li>

<li><a title="Nossos Serviços" href="<?=$siteurl?>/servicos.html" accesskey="4">Serviços</a></li>

<li><a title="Sobre nós" href="<?=$siteurl?>/sobre_nos.html" accesskey="5">Sobre nós</a></li>

<li><a title="Contato" href="<?=$siteurl?>/contato.html" accesskey="6">Contato</a></li>
</ul>

</div><!--MENU-->



<div class="quebrar"></div>

</div><!--TOPO-->
<div class="meio_site"> <?php

if (empty($pg) || $pg == "principal")

$var = "paginas/principal.php";

$filename = "paginas/{$pg}.php";

if (file_exists($filename)) {

$pg = "paginas/{$pg}.php";

} else {

$pg = "paginas/pagina_nao_existe.php";

}

if (empty($_SERVER["QUERY_STRING"])) {

include $var;

} else {

include $pg;

}

?> </div>

</div><!--GERAL-->



<div id="rodape">

<div id="rodape-center">



<div id="logo_rodape">

<a href=""><?=$titulo?></a>

</div>



<div id="rodape-left">

<address>
<strong><?=$titulo?></strong>
| Todos os direitos reservados!
</address>

<p>

<a href="<?=$siteurl?>/imoveis_venda.html" title="Imóveis para venda">Im&oacute;veis para venda</a> -

<a href="<?=$siteurl?>/imoveis_aluguel.html" title="Imóveis para locação">Imóveis para locação</a> -

<a href="<?=$siteurl?>/imoveis_todos.html" title="Todos os imóveis">Todos os Im&oacute;veis</a> -

<a href="<?=$siteurl?>/servicos.html" title="Serviços">Servi&ccedil;os</a> -

<a href="<?=$siteurl?>/sobre_nos.html" title="Sobre nós">Sobre n&oacute;s</a> - <a href="<?=$siteurl?>/contato.html" title="Fale conosco">Contato</a></p>
<p>Powered By <a href="http://www.magnis.com.br" target="_blank"><strong>Jmenezes/Adriano WebDesign</strong></a></p>

NOTA: ja alterei collage no provedor para latin1_swedish_ci

Aguardo sua ajuda, desde já agradeço muito.



[18] Comentário enviado por MacJhogo em 11/05/2014 - 16:45h

Muito show sua dica cara!!!
Resolvido o problema da acentuação no meu Script PhP!!!...Vlw mesmo!!! ;)

[19] Comentário enviado por vanho em 12/05/2014 - 19:09h

Qualquer dúvida estou a disposição Mac-Jhogo

[20] Comentário enviado por wandoh em 14/03/2018 - 22:43h


[13] Comentário enviado por ceelssso em 09/01/2011 - 10:46h

E ai Galera!

Resumindo o problema é facilmente resolvido usando o comando citado:

header("Content-Type: text/html; charset=ISO-8859-1", true);

É só incluir na primeira linha do código de cada página php.

O exemplo abaixo mostra o comando já na primeira linha. Toda a página reconhece a acentuação, inclusive dentro do formulário. Dessa forma matei o problema do meu site.


&lt;?php header("Content-Type: text/html; charset=ISO-8859-1", true); ?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" /&gt;
&lt;title&gt;home&lt;/title&gt;

&lt;script type="text/javascript"&gt;

function validacampos(){

if (document.formcontato.nome.value == ""){
alert("O campo Nome não foi preenchido!");
document.formcontato.nome.focus();
return false;
}

if (document.formcontato.seuemail.value == ""){
alert("O campo Email não foi preenchido!");
document.formcontato.seuemail.focus();
return false;
}

//if (document.formcontato.telephone.value == ""){
// alert("O campo Telefone não foi preenchido!");
// document.formcontato.nome.focus();
//return false;
//}

if (document.formcontato.assunto.value == ""){
alert("Você não selecionou o Campo Assunto!");
document.formcontato.assunto.focus();
return false;
}

if (document.formcontato.mensagem.value == ""){
alert("É Necessário que você preencha o campo Assunto!");
document.formcontato.mensagem.focus();
return false;
}


return true;
}
&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;
&lt;div id="content"&gt;
&lt;div id="left"&gt;
&lt;div id="welcome"&gt;
&lt;h1&gt;Contato&lt;/h1&gt;

&lt;div class="clear"&gt;&lt;/div&gt;&lt;br&gt;

&lt;div id="form_contact"&gt;
&lt;strong&gt;Fale conosco&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;form name="formcontato" method="post" action="contato.php" border="0" onSubmit="return validacampos()"&gt;

&lt;table cellpadding="0" cellspacing="0" style="width:100%;height:100%;" border="0"&gt;
&lt;tr&gt;
&lt;td class="texte"&gt;* Nome :&lt;/td&gt;
&lt;td&gt;&lt;input class="champ" type="text" name="nome" size="25" &gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="texte"&gt;* E-mail :&lt;/td&gt;
&lt;td&gt;&lt;input class="champ" type="text" name="seuemail" size="25" &gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="texte"&gt;Telefone (opcional) :&lt;/td&gt;
&lt;td&gt;&lt;input class="champ" type="text" name="telephone" size="25" &gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;br&gt;


&lt;table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0"&gt;
&lt;tr&gt;
&lt;td class="texte"&gt;* Assunto:&lt;/td&gt;
&lt;!-- &lt;td&gt;&lt;input class="champ" type="text" name="titulo" id="subject"&gt;&lt;/td&gt;--&gt;
&lt;td&gt;
&lt;select name="assunto" class="assunto" &gt;
&lt;option&gt;&lt;/option&gt;
&lt;option class="assuntovalor" value="Orcamento"&gt;• Orçamento &lt;/option&gt;
&lt;option class="assuntovalor" value="reclamar" &gt;• Reclamação &lt;/option&gt;
&lt;option class="assuntovalor" value="sugestao" &gt;• Sugestão &lt;/option&gt;
&lt;option class="assuntovalor" value="duvida" &gt;• Dúvida &lt;/option&gt;
&lt;/select&gt;
&lt;/td&gt;


&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="texte" valign="top"s&gt;* Mensagem:&lt;/td&gt;
&lt;td height="52" valign="bottom"&gt;&lt;textarea name="mensagem" class="message" cols="20" rows="5"&gt;&lt;/textarea&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;br /&gt;

&lt;table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0"&gt;
&lt;tr&gt;
&lt;td colspan="2" align="center"&gt;&lt;input class="button_send" type="submit" value="Enviar"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;p class="obrigatorio"&gt; * Campos obrigatórios&lt;/p&gt;
&lt;/form&gt;

&lt;?php
if(isset($_POST["nome"]) &amp;&amp; isset($_POST["seuemail"]) &amp;&amp; isset($_POST["telephone"]) &amp;&amp; isset($_POST["assunto"]) &amp;&amp; isset($_POST["mensagem"])){

include("enviar.php");

$nome = $_POST["nome"];
//$site = $_POST["seu"];
$email = $_POST["seuemail"];
$fone = $_POST["telephone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];

printf("Olá %s.",$nome); echo"&lt;br /&gt;";

}else{
//echo "Erro ao encaminhar os dados, tente novamente. Grato!";
}
?&gt;

&lt;/div&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;!-- CONTEUDO DA DIREITA--&gt;
&lt;?php include("right.php"); ?&gt;

&lt;div class="clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;



Grande abraço a Todos.



Muito obrigado amigo! de todos que eu encontrei na net o seu foi o único que resolveu meu problema, apenas adicionando isso ao meu site <?php header("Content-Type: text/html; charset=ISO-8859-1", true); ?>
Muito obrigado mesmo, muita saudê e paz!



Contribuir com comentário