Blue MUIOMUIO

Blogue sobre tecnologia, internet, web design, etc..

Problema com Flash + php form mail

Thursday January 24th 2008 Web Design

Estou a criar um site com um formulário de e-mail que interage com PHP.
Num site ele funciona perfeitamente, no outro não.
Tenho um mc_contaactos, dentro dele tenho o form_contactos_anim, dentro do form_contactos_anim tenho o contactos_form e um botão para enviar

Assim:
mc_contactos » form_contactos_anim » contactos_form + btn_send

No botão (btn_send) tenho o seguinte código:
on(release) {
_root.mc_contactos.form_contactos_anim.contactos_form.loadVariables(”email.php”, “POST”);
}

Penso que exista um problema com o path, já experimentei ir retirando e colocando elementos e nada. O único que fez algo foi quando tinha o btn_send dentro do contactos_form e tinha this.loadVariables(”email.php”, “POST”); mas não enviou o texto.

Não faço ideia porque é que não funciona.
Já agora se não for pedir muito, como faço para caso o email seja enviado ele mostre uma mensagem e caso tenha erro mostre outra? Qual é a propriedade e como controlo isso?

Antes d+, obrigado pela atenção.

Mario

Partilha: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • DoMelhor
  • EuCurti
  • Facebook
  • Mar.cant.es
  • Sapo
  • StumbleUpon
  • Technorati
  • Ueba
/ save to del.icio.us 0




1 Comentário
Deixa um comentário

assalino 01.24.08 @ 8:48 pm (Comentário)

Bem, em 1º lugar… porque é que ainda estás a usar o loadVariables???
Usa o LoadVars e podes fazer desta forma:
// criar o objecto LoadVarsvar mail:LoadVars = new LoadVars();
// criar a função que vai gerir os eventosmail.onLoad = function(success:Boolean) { if (success) {  // aqui correu tudo bem } else {  // aqui houve uma falha de comunicação }};
// definir as variaveis que queremos enviar para o phpmail.nome = variavelNome;mail.assunto = variavelAssunto;mail.mensagem = variavelMensagem;
// enviar as variaveismail.sendAndLoad(”email.php”, mail, “POST”);
 
Se quisesses enviar só ao carregar no botão, então o sendAndLoad ficaria assim:
on(release) {
  mail.sendAndLoad(”email.php”, mail, “POST”);
}
 
Isto deve resolver o teu problema




Quebras de linha e parágrafo automáticas, endereço de -mail nunca será revelado, Tags HTML aceites: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> , Comentários com * são obrigatórios

(*)

(*)