POST NÃO ENVIA TEXTO FORMATADO UTF-8
Bom Dia, Boa Tarde, Boa Noite! kkk
Então estou com um problema aqui no meu codigo, quando envio o mail no php o que usuario digitou nao vai formatado com os acentos!
Exemplo:
Escrevo = Ó Áçento
Envia = à çento
Alguém me ajuda por favor? O código esta abaixo!
<?php header("Content-Type: text/html; charset=utf8"); ?>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- Contagem Regressiva -->
<body onload=startCountdown()>
<script language=JavaScript>
var g_iCount = new Number();
// de 30 a 0 //
var g_iCount = 8;
function startCountdown(){
if((g_iCount - 1) >= 0){
g_iCount = g_iCount - 1;
numberCountdown.innerText = g_iCount;
setTimeout('startCountdown()',1000);
}
}
</script>
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone =$_POST['telefone'];
$data = $_POST['data'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// subject
$subject = $assunto;
// message
$message = '
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
text-align: center;
}
.flex-container > * {
padding: 15px;
-webkit-flex: 1 100%;
flex: 1 100%;
}
.article {
text-align: left;
}
header {background: grey; color:white; text-align: center}
footer {background: #aaa; color:white; text-align: center}
.nav {background:#eee;}
.nav ul {
list-style-type: none;
padding: 0;
}.nav ul a {
text-decoration: none;
}p {
font-size: 14px;
line-height: 0;
}@media all and (min-width: 768px) {
.nav {text-align:left;-webkit-flex: 1 auto;flex:1 auto;-webkit-order:1;order:1;}
.article {-webkit-flex:5 0px;flex:5 0px;-webkit-order:2;order:2;}
footer {-webkit-order:3;order:3;}
}
</style>
</head>
<body>
<div class="flex-container">
<header>
<h1>Alguém entrou em contato!</h1>
</header>
</div>
<div class="flex-container">
<article class="article">
<p><strong>Nome: </strong></p> '.$nome.' <br>
<p><strong>Email: </strong></p> '.$email.' <br>
<p><strong>Telefone: </strong></p> '.$telefone.' <br>
<p><strong>Data do evento: </strong></p> '.$data.' <br>
<p><strong>Assunto: </strong></p> '.$assunto.' <br>
<p><strong>Mensagem: </strong></p> '.$mensagem.' <br>
</article>
</div>
<div class="flex-container">
<footer>Requinte Recepções e Eventos - Contagem-MG</footer>
</div>
</body>
</html>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-Type: text/html; charset=utf8" . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: Pedro <pedrohenriquetorre@gmail.com>, Salão <requinteeve@gmail.com>, Camila <financeiro@autobrasilmotorpecas.com.br>, Daiana <contasapagar@autobrasilmotorpecas.com.br>' . "\r\n";
$headers .= 'From: Salão Requinte <www-data@salaorequinte.com.br>' . "\r\n";
if(!empty($_POST)) {
if (empty($nome && $email && $telefone && $data && $assunto && $mensagem)){
echo "<br><br><center><div class='alert alert-danger text-center' style='width:40vw; margin-top: 3%; font-size: 17px;'><strong style='font-size: 20px;'>OCORREU UM ERRO!</strong><br>Campos em branco!
<br>Voce sera redirecionado automaticamente a pagina anterior em <a class='alert-danger' id=numberCountdown></a> segundos!</div></center>";
echo '<meta http-equiv="refresh" content="8;URL=index.php#contact" />';
}else{
mail($to, $subject, $message, $headers);
echo "<br><br><center><div class='alert alert-success text-center' style='width:40vw; margin-top: 3%; font-size: 17px;'><strong style='font-size: 20px;'>ENVIADO COM SUCESSO!</strong><br>Em breve entraremos em contato!
<br>Voce sera redirecionado automaticamente a pagina anterior em <a class='alert-success' id=numberCountdown></a> segundos!</div></center>";
echo '<meta http-equiv="refresh" content="8;URL=index.php#contact" />';
}}else{
echo "<br><br><center><div class='alert alert-danger text-center' style='width:40vw; margin-top: 3%; font-size: 17px;'><strong style='font-size: 20px;'>OCORREU UM ERRO!</strong><br>Tente novamente! Nao existe Post!
<br>Voce sera redirecionado automaticamente a pagina anterior em <a class='alert-danger' id=numberCountdown></a> segundos!</div></center>";
echo '<meta http-equiv="refresh" content="8;URL=index.php#contact" />';
}
?>Discussão (0)
Carregando comentários...