Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, Tenho um formulário que envia dados direto para o meu email para acontece que o email recebe os dados com os caracteres que tem acento todos desconfigurados (malucos). Código que estou usando é o seguinte:
Form html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Meu site</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
<script LANGUAGE="JavaScript" SRC="calendarpopup.js"></SCRIPT>
<script LANGUAGE="JavaScript">var cal = new CalendarPopup();cal.showNavigationDropdowns()</SCRIPT>
</head>
<body bgcolor="#FFFFFF" background="pics/bg.jpg" bgproperties="fixed" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<script>
function critica() {
if (document.form1.email.value=="") {
alert('Campo Obrigatório: E-mail');
return false;
}
return true;
}
</script>
<table width="537" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><div align="center"> <br>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="pics/icon.jpg" width="36" height="41">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0) width="128" height="32">
<param name="movie" value="pics/tt-reservas.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="pics/tt-reservas.swf" width="128" height="32" quality="high" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) type="application/x-shockwave-flash" wmode="transparent"></embed>
</object></td>
</tr>
</table>
<br>
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">
<form name="form1" method="post" action="[http://dominio.com.br/email/recebe_teste.php"](http://dominio.com.br/email/recebe_teste.php) onSubmit="return critica(); ">
<p align="center"><b>Preencha o formulário abaixo para<br>
fazer sua solicitação de reserva:</b></p>
<table border="0" align="center">
<tr>
<td>Nome:</td>
<td><strong>
<input name="nome" type="text" id="nome" size="40">
</strong></td>
</tr>
<tr>
<td>Endereço:</td>
<td><input name="endereco" type="text" id="endereco" size="40"></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input name="bairro" type="text" id="bairro" size="40"></td>
</tr>
<tr>
<td>CEP:</td>
<td><input name="cep" type="text" id="cep" size="24"></td>
</tr>
<tr>
<td>Telefone 1:</td>
<td><input name="ddd" type="text" id="ddd" size="5">
<input name="telefone" type="text" id="telefone" size="18"></td>
</tr>
<tr>
<td>Telefone 2:</td>
<td><input name="ddd2" type="text" id="ddd2" size="5">
<input name="telefone2" type="text" id="telefone2" size="18"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="email" type="text" id="email" size="40"></td>
</tr>
<tr>
<td>Cidade:</td>
<td><input name="cidade" type="text" id="cidade" size="40"></td>
</tr>
<tr>
<td>País:</td>
<td><input name="pais" type="text" id="pais" size="40"></td>
</tr>
<tr>
<td>Forma de Pagamento:</td>
<td><label>
Cash
<input name="pagamento" type="checkbox" id="pagamento" value="Cash">
Cheque
<input name="pagamento" type="checkbox" id="pagamento" value="Cheque">
Cartão
<input name="pagamento" type="checkbox" id="pagamento" value="Cartão">
</label></td>
</tr>
<tr>
<td valign="top">Tipo de Cartão</td>
<td><label>
<input name="tipo-cartao" type="radio" value="Visa">
</label>
Visa
<input name="tipo-cartao" type="radio" value="Mastercard">
Mastercard
<br>
<input name="tipo-cartao" type="radio" value="American Express">
American Express
<input name="tipo-cartao" type="radio" value="Dinners">
Dinners</td>
</tr>
<tr>
<td>Período de:</td>
<td><input name="periodode" type="text" id="periodode" size="14">
<A HREF="#" onClick="cal.select(document.forms['form1'].periodode,'anchor1','dd/MM/yyyy'); return false;" NAME="anchor1" ID="anchor1"><img src="pics/calendario.gif" width="24" height="24" border="0" align="absmiddle" alt="Clique para abrir o calendário."></A> </td>
</tr>
<tr>
<td>Período até: </td>
<td><input name="periodoate" type="text" id="periodoate" size="14">
<A HREF="#" onClick="cal.select(document.forms['form1'].periodoate,'anchor1','dd/MM/yyyy'); return false;" NAME="anchor1" ID="anchor1"><img src="pics/calendario.gif" width="24" height="24" border="0" align="absmiddle" alt="Clique para abrir o calendário."></A> </td>
</tr>
<tr>
<td valign="top">Comentário:</td>
<td><textarea name="comentarios" cols="39" rows="5" id="comentarios"></textarea></td>
</tr>
<tr align="right">
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font>
<input name="subject" type="HIDDEN" value="E-mail para xxxx- Reservas">
<input name="recipient" type="HIDDEN" value="fjuniorwin@hotmail.com">
<input type="HIDDEN" name="redirect" value="[http://www.dominio.com.br/obrigado.htm">](http://www.dominio.com.br/obrigado.htm%22)
<input type="submit" name="Submit" value="Enviar"></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>
Arquivo php
?php
$mailheaders = "MIME-Version: 1.0\n\n";
$mailheaders .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$mailheaders .= "From: $email\n\n";
$nome=$_POST["nome"];
$endereco=$_POST["endereco"];
$bairro=$_POST["bairro"];
$cep=$_POST["cep"];
$ddd=$_POST["ddd"];
$telefone=$_POST["telefone"];
$ddd2=$_POST["ddd2"];
$telefone2=$_POST["telefone2"];
$email=$_POST["email"];
$cidade=$_POST["cidade"];
$pais=$_POST["pais"];
$pagamento=$_POST["pagamento"];
$tipocartao=$_POST["tipo-cartao"];
$periodode=$_POST["periodode"];
$periodoate=$_POST["periodoate"];
$comentarios=$_POST["comentarios"];
$assunto=$_POST["subject"];
$emaildest=$_POST["recipient"];
mail("$emaildest","$assunto","Nome:$nome\n\n Endereço:$endereco\n\n Bairro:$bairro\n\n Cep:$cep\n\n DDD:$ddd Telefone:$telefone\n\n DDD2:$ddd2 Telefone2:$telefone2\n\n Email:$email\n\n Cidade:$cidade\n\n País:$pais\n\n Pagamento:$pagamento\n\n Tipo de Cartão:$tipocartao\n\n Período de:$periodode\n\n Período até:$periodoate\n\n Comentários:$comentarios\n","$mailheaders");
header("Location: http://www.dominio.com.br/obrigado.htm");)
?>
Estou precisando resolver isso com uma certa urgência por favor me ajudem!
Carregando comentários...