Fala galera..
Estou perdido aqui, tenho um formulário que esta dando erro de ACENTUAÇÃO já tentei de várias formas mais ñ rola.
o formulário e FLASH + PHP
fiz os testes coloquei alguns códigos na HEAD mais ñ rolo tipo:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf8_encode">
coloquei o coloquei iso-8859-1 tb e nada.
alguém sabe como fazer isso???
Agradeço a atenção
Evandro

Formulário Flash +php
Started By Evandrotei, 16/09/2009, 15:11
8 replies to this topic
#1
Posted 16/09/2009, 15:11
#2
Posted 16/09/2009, 15:20
Pelo erro é possível saber o problema.
Se você escreve por exemplo Á o que é exibido?
Outra coisa, qual IDE você trabalha?
Abraços
Mateus
Se você escreve por exemplo Á o que é exibido?
Outra coisa, qual IDE você trabalha?
Abraços
Mateus
#3
Posted 16/09/2009, 15:24
É isso mesmo quando digito (é) da erro.
Ñ entendo nada de programação sou leigo...
valeu
Ñ entendo nada de programação sou leigo...
valeu
#4
Posted 16/09/2009, 15:29
Qual o erro?
Se o erro for mostrar alguns caracteres estranhos, copie e poste para eu ver!
Abraços
Se o erro for mostrar alguns caracteres estranhos, copie e poste para eu ver!
Abraços
#5
Posted 16/09/2009, 16:10
oK VALEU
o erro é este mesmo caracteres estranhos:
Esta mensagem foi enviada por: teste
E-mail: teste@ig.com.br
Telefone: 89568956888
Mensagem: tC B)C B*C B*C B4C B#C B#C B#~C B4eC B)C B)C B)C B4C B4iC B3C B3C B3C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C
quando coloco acentuação no form e envio.
******************************************************
meu send.php é este:
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];
$msg = $_POST['msg'];
$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Esta mensagem foi enviada por: " . $nome . "\r\n";
$mensaje .= "E-mail: " . $email . " \r\n";
$mensaje .= "Telefone: " . $telefone . " \r\n";
$mensaje .= "Mensagem: " . $_POST['msg'] . " \r\n";
$mensaje .= "Enviado em: " . date('d/m/Y', time());
$para = 'evandro@diventare.com.br';
$asunto = $assunto;
mail($para, $asunto, utf8_encode($mensaje), $header);
echo '&estatus=ok&';
?>
**********************************************************************
O meu index.php é esse:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8_encode">
<meta name="author" content="Victhor Mendes" />
<title>Rede Air</title>
<link rel="stylesheet" href="css/config.css" type="text/css" />
<script type="text/javascript" src="swfobject/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = { wmode: "transparent" };
var attributes = {};
swfobject.embedSWF("index.swf", "banner", "900", "500", "9", false, flashvars, params, attributes);
</script>
</head>
<body>
<div id="geral">
<div id="conteudo">
<div id="banner"><a href="http://www.adobe.com...er">FlashPlayer required</a></div><!--close div banner-->
</div><!--close div conteudo-->
</div><!--close div geral-->
</body>
</html>
valeu mesmo cara pela atenção..
Alguém sabe como corrigir este erro de ACENTUAÇÃO??
DESDE JÁ AGRADEÇO A ATENÇÃO...
Alguém sabe como corrigir este erro de ACENTUAÇÃO??
DESDE JÁ AGRADEÇO A ATENÇÃO...
o erro é este mesmo caracteres estranhos:
Esta mensagem foi enviada por: teste
E-mail: teste@ig.com.br
Telefone: 89568956888
Mensagem: tC B)C B*C B*C B4C B#C B#C B#~C B4eC B)C B)C B)C B4C B4iC B3C B3C B3C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C B'C
quando coloco acentuação no form e envio.
******************************************************
meu send.php é este:
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];
$msg = $_POST['msg'];
$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Esta mensagem foi enviada por: " . $nome . "\r\n";
$mensaje .= "E-mail: " . $email . " \r\n";
$mensaje .= "Telefone: " . $telefone . " \r\n";
$mensaje .= "Mensagem: " . $_POST['msg'] . " \r\n";
$mensaje .= "Enviado em: " . date('d/m/Y', time());
$para = 'evandro@diventare.com.br';
$asunto = $assunto;
mail($para, $asunto, utf8_encode($mensaje), $header);
echo '&estatus=ok&';
?>
**********************************************************************
O meu index.php é esse:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8_encode">
<meta name="author" content="Victhor Mendes" />
<title>Rede Air</title>
<link rel="stylesheet" href="css/config.css" type="text/css" />
<script type="text/javascript" src="swfobject/swfobject.js"></script>
<script type="text/javascript">
var flashvars = {};
var params = { wmode: "transparent" };
var attributes = {};
swfobject.embedSWF("index.swf", "banner", "900", "500", "9", false, flashvars, params, attributes);
</script>
</head>
<body>
<div id="geral">
<div id="conteudo">
<div id="banner"><a href="http://www.adobe.com...er">FlashPlayer required</a></div><!--close div banner-->
</div><!--close div conteudo-->
</div><!--close div geral-->
</body>
</html>
valeu mesmo cara pela atenção..
Alguém sabe como corrigir este erro de ACENTUAÇÃO??
DESDE JÁ AGRADEÇO A ATENÇÃO...
Alguém sabe como corrigir este erro de ACENTUAÇÃO??
DESDE JÁ AGRADEÇO A ATENÇÃO...
#6
Posted 16/09/2009, 16:18
Um teste que pode fazer é alterar o tipo de texto para HTML no content e usar a função de PHP htmlentities.
#7
Posted 16/09/2009, 16:25
Cara valeu pela dica mais ñ entendi pode me explicar melhor?
vc. fala para eu criar um outro arquivo ao inves de PHP seria ser HTML tanto o send.php com a index.php??
abraço
Pode me da uma exemplo por favor?
Att
Evandro
vc. fala para eu criar um outro arquivo ao inves de PHP seria ser HTML tanto o send.php com a index.php??
abraço
Pode me da uma exemplo por favor?
Att
Evandro
#8
Posted 16/09/2009, 20:02
$header .= "Content-Type: text/plain";
Nesta linha você mostra qual o formato do conteúdo do e-mail.
Mude o plain para HTML.
Depois use a função de PHP htmlentities.
http://www.php.net/htmlentities
Tente ai e se rolar alguma dúvida, volte a postar aqui!
Abraços e até a próxima.
Mateus
#9
Posted 18/09/2009, 10:38
Cara valeu pela ATENÇÃO. o formulário funcinou assim:
Agora vc sabe me dizer como eu faço para colocar campos OBRIGATÓRIOS neste código sem APAGAR o que a pessoa já escreveu???
valeu mesmo
**********************************************************
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];
$msg = $_POST['msg'];
$data = date('d/m/Y', time());
$asunto = "Contato no Site";
$header = "From: $email \r\n";
$header .= "X-Mailer: PHP\n";
$header .= "X-Priority: 3\n";
$header .= "Content-Type: text/html; charset=\"utf-8\" Content-Transfer-Encoding: quoted-printable";
$mensaje .= "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Contato no Site</title>
</head>
<body leftmargin='0' topmargin='0' bottommargin='0' rightmargin='0' text='#666666' vlink='#666666' alink='#666666'>
Esta mensagem foi enviada por: $nome<br><br>
Assunto da Mensagem: $assunto<br><br>
Endereço de E-mail: $email<br><br>
Telefone: $telefone<br><br>
Mensagem: $msg<br><br>
Enviado em: $data<br><br>
</body>
</html>
";
$para = 'renato@sunix-brasil.com.br';
mail($para,$asunto,$mensaje,$header);
echo '&estatus=ok&';
?>
******************************************************
Agora vc sabe me dizer como eu faço para colocar campos OBRIGATÓRIOS neste código sem APAGAR o que a pessoa já escreveu???
valeu mesmo
**********************************************************
<?php
$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];
$msg = $_POST['msg'];
$data = date('d/m/Y', time());
$asunto = "Contato no Site";
$header = "From: $email \r\n";
$header .= "X-Mailer: PHP\n";
$header .= "X-Priority: 3\n";
$header .= "Content-Type: text/html; charset=\"utf-8\" Content-Transfer-Encoding: quoted-printable";
$mensaje .= "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Contato no Site</title>
</head>
<body leftmargin='0' topmargin='0' bottommargin='0' rightmargin='0' text='#666666' vlink='#666666' alink='#666666'>
Esta mensagem foi enviada por: $nome<br><br>
Assunto da Mensagem: $assunto<br><br>
Endereço de E-mail: $email<br><br>
Telefone: $telefone<br><br>
Mensagem: $msg<br><br>
Enviado em: $data<br><br>
</body>
</html>
";
$para = 'renato@sunix-brasil.com.br';
mail($para,$asunto,$mensaje,$header);
echo '&estatus=ok&';
?>
******************************************************
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)