..:: MX Studio Fóruns ::..: Acentuação nos e-mails enviados pelo Flash - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Acentuação nos e-mails enviados pelo Flash

#1 User is offline   fajota 

  • Group: Membros
  • Posts: 62
  • Joined: 25-August 06

  Posted 29 August 2007 - 04:33 PM

Como vão amigos? Eu criei um site em flash (http://www.brancoinverso.com.br) e o formulário de contato está digitando as palavras com acentos e cedilha tudo zuado. Li sobre o codigo ut8_encode e utf8_decode do PHP e abaixo segue o codigo do arquivo PHP que envia os e-mails e o codido em actionscript que chama o arquivo PHP. Quero saber onde eu coloco essa codificação para que os e-mails sejam enviados com as palavras acentuadas corretamente. No arquivo flash dos formularios já está a codificação System.useCodepage = true;. O engraçado é que no IE 6 e 7, está funcionando direito e no Firefox não.


***********PHP*************

<?php

// Aqui insere o email que será enviada a mensagem
$adminaddress = "contato@brancoinverso.com.br";

// Entre com o endereço real do site, incluindo o http://
$siteaddress ="http://www.brancoinverso.com.br";

// Entre aqui com o nome de sua empresa
$sitename = "Branco Inverso";

// Aqui será acionado para seu email a data e hora
$date = date("m/d/Y H:i:s");

// Gets the IP Address
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Process the form data!
// and send the information collected in the Flash form to Your nominated email address
IF ($action != ""):
mail("$adminaddress","Mensagem do Site",
"FAO: Admin @ $sitename \n

Nome: $fname

E-mail: $vemail

Telefone: $ffone

Endereco: $fend

Bairro: $fbairro

Cidade: $fcity

Estado: $fstate

Mensagem:
------------------------------
$comments
------------------------------

Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress");


//This sends a confirmation to your visitor
mail("$vemail","Obrigado por sua mensagem no site $sitename", "Oi $fname,\n
Recebemos seu e-mail. Responderemos o mais rápido possível. Muito Obrigado.\n
Atenção: Mensagem automática, por favor não responda.\n
Atenciosamente,
$sitename
$siteaddress","FROM:$adminaddress");

//Confirmation is sent back to the Flash form that the process is complete
$sendresult = "Ok Enviado!";
$send_answer = "Error=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";

ENDIF;
?>


**********ActionScript*************

stop();
System.useCodepage = true;
fscommand ("allowscale", "false");
mailform = "mailform1.php";
action = "";
t1.onSetFocus = function ()
{
if (fname == "-NOME-")
{
fname = "";
} // end if
};
t2.onSetFocus = function ()
{
if (vemail == "-EMAIL-")
{
vemail = "";
} // end if
};
t3.onSetFocus = function ()
{
if (ffone == "-TELEFONE-")
{
ffone = "";
} // end if
};
t4.onSetFocus = function ()
{
if (comments == "-SUA MENSAGEM-")
{
comments = "";
} // end if
};


0

#2 User is offline   Dark Neo 

  • Group: Membros
  • Posts: 507
  • Joined: 04-June 05

Posted 29 August 2007 - 10:10 PM

amigo coloca este comando antes da variavel...

vou dar um exemplo

<?php

$nome = utf8_decode ($_POST['nome']);
$mensagem = utf8_decode ($_POST['mensagem']);
$email = $_POST['email'];

mail($nome,$mensagem ,'From:' $email);
?>

abraço!!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)