Jump to content


Photo

Formulário Flash +php


  • Faça o login para participar
8 replies to this topic

#1 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 16/09/2009, 15:11

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

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

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
Mateus Antunes
MBASistemas

#3 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 16/09/2009, 15:24

É isso mesmo quando digito (é) da erro.

Ñ entendo nada de programação sou leigo...

valeu

#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

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
Mateus Antunes
MBASistemas

#5 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

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...

#6 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

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.
Mateus Antunes
MBASistemas

#7 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

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

#8 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

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
Mateus Antunes
MBASistemas

#9 Evandrotei

Evandrotei

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

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&';
?>
******************************************************




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq