Hi
I have a flash form that is working very well. My PHP is using UTF-8 but I still can’t have the special characters correct.
Here is my code:
PHP
<?php
$headers = 'MIME-Version: 1.0' . "
";
$headers .= 'Content-type: text/plain; charset=UTF-8' . "
";
//Powered by SymbolBox.pt
//RECEBE OS DADOS DO FORMULARIO
//DADOS DA BASE DE DADOS
$numero = $_POST["numero"];
$euMail = "info@ruiganga.com";
$euNome = "RuiGanga.com";
// CLIENTE
$nome = $_POST["nome"];
$email = $_POST["email"];
$contacto = $_POST["contacto"];
$morada = $_POST["morada"];
$msg = $_POST["msg"];
// COMPRA
$lista = $_POST["lista"];
$totalAPagar = $_POST["totalAPagar"];
$totalDeFotos = $_POST["totalDeFotos"];
$metodoDeEnvio = $_POST["metodoDeEnvio"];
//PREPARA O PEDIDO do ENVIO
$mens = "---------------------------------------------------------------------
";
$mens .= "ENCOMENDA N.º ". $numero ."
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "DADOS DA ENCOMENDA
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "NOME: ".$nome."
";
$mens .= "MORADA: ".$morada."
";
$mens .= "CONTACTO: ".$contacto."
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "MENSAGEM: ".$msg."
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "ENCOMENDA: ".$lista."
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "TOTAL DE FOTOS: ".$totalDeFotos."
";
$mens .= "TOTAL A PAGAR: ".$totalAPagar."
";
$mens .= "MÉTODO DE ENVIO: ".$metodoDeEnvio."
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "---------------------------------------------------------------------
";
$mens .= "---------------------------------------------------------------------
";
//ENVIA O EMAIL DO REGISTO
//$ok = mail($v_from, "Registo de Newsletter do Site".$v_site."", $mens, $headers . "From:".$v_nome." <".$v_email.">");
$ok = mail($euMail, "ENCOMENDA N.º ". $numero ." de ".$nome, $mens, "From:".$nome." <".$email.">", $headers);
// ENVIO DA MENSAGEM PARA O CLIENTE QUE SE REGISTOU
$mens2 = "Exmo.(a) Sr.(a) ".$nome."
";
$mens2.= "
";
$mens2.= "Desde já agradecemos a sua encomenda n.º ".$numero.".
";
$mens2.= "
";
$mens2.= "Total de Fotos:".$totalDeFotos."
";
$mens2.= "Método de Envio:".$metodoDeEnvio."
";
$mens2.= "Número das Fotos(quantidade):".$lista."
";
$mens2.= "
";
$mens2.= "Deverá efectuar o pagamento da sua encomenda por transferência bancária e depois fazer-nos chegar o
";
$mens2.= "respectivo comprovativo ou número de transacção por email.
";
$mens2.= "
";
$mens2.= "NIB: 0033 0000 45300558822 05
";
$mens2.= "Total a Pagar:".$totalAPagar."
";
$mens2.= "
";
$mens2.= "Após a recepção do seu pagamento a sua encomenda será processada. Caso exista necessidade de entrar
";
$mens2.= "em contacto consigo utilizaremos os dados por si indicados. Por favor confirme e se não estiverem
";
$mens2.= "correctos rectifique-os respondendo a este email.
";
$mens2.= "
";
$mens2.= "Contacto:".$contacto."
";
$mens2.= "Morada:".$morada."
";
$mens2.= "
";
$mens2.= "Para qualquer esclarecimento adicional contacte: 936 746 845.
";
$mens2.= "
";
$mens2.= "
";
$mens2.= "Atenciosamente
";
$mens2.= "
";
$mens2.= "RuiGanga.com
";
$ok2 = mail($email, "ENCOMENDA N.º ". $numero ."", $mens2, "From:".$euNome." <".$euMail.">", $headers);
if($ok2){
echo "retval=1";
}else{
echo "retval=0";
}
?>
AS3
function encomendarF(e:Event):void {
status4.text="a enviar o seu pedido, por favor aguarde...";
trace("a enviar o formulário");
var loader:URLLoader = new URLLoader();
var req:URLRequest=new URLRequest("http://www.ruiganga.com/forms/encomendar.php");
var variables:URLVariables = new URLVariables();
loader.dataFormat=URLLoaderDataFormat.VARIABLES;
req.method=URLRequestMethod.POST;
//DECLARAR AS VARIAVEIS A ENVIAR
// exemplo: variables.senderNomeNoiva = MovieClip(root).nomeNoiva;
variables.nome=MovieClip(root).nomeForm;
variables.email=MovieClip(root).emailForm;
variables.contacto=MovieClip(root).contactoForm;
variables.morada=MovieClip(root).ruaForm+", "+MovieClip(root).numeroForm+", "+MovieClip(root).codigoForm;
variables.msg=MovieClip(root).mensagemForm;
variables.numero=MovieClip(root).numeroNumerador;
variables.totalAPagar=totalissimo.text;
variables.totalDeFotos=MovieClip(root).quantityList.length;
variables.metodoDeEnvio = metodoDeEnvioDescricao;
variables.lista = listaDeFotos;
/// fim das variáveis
/// CONCLUI O ENVIO
req.data=variables;
trace("===========================");
trace(req.data);
loader.load(req);
loader.addEventListener(Event.COMPLETE, receiveLoad);
trace("a eliminar Arrays");
trace("a actualizar SO");
trace("FIM DO PROGRAMA");
//nextFrame();
}
Can anyone tell me where should I edit my code?
Thanks