Seguro que trato un tema muy conocido como he visto por google,pero es que por mucho que busco y lo intento no consigo pasar una variable de PHP a AS3.
Os dejo el codigo PHP:
Código:
Y aqui el codigo AS3:$estado="Welcome tu matrix Neo"; echo "&estado = ".$estado;
Código:
Y en el frame 10:var misVariables:URLVariables = new URLVariables(); var cargador:URLLoader = new URLLoader(); var pedido:URLRequest=new URLRequest();/ pedido.url= "enviarMail.php"; pedido.method = URLRequestMethod.POST; pedido.data = misVariables; cargador.dataFormat = URLLoaderDataFormat.VARIABLES; enviar_btn.addEventListener(MouseEvent.CLICK,enviar); cargador.addEventListener(Event.COMPLETE,cargaCompleta); function enviar(event:MouseEvent) { if (mail_txt.text.indexOf("@") == -1 || mail_txt.text.indexOf(".") == -1) { status_txt.text="Introduce un mail correcto"; } else { enviarFormulario(); } } function enviarFormulario() { misVariables.nombre=nombre_txt.text; misVariables.telefono=telefono_txt.text; misVariables.mail=mail_txt.text; misVariables.mensaje=mensaje_txt.text; try { cargador.load(pedido) } catch(error:Error) { trace("error en el envio"); } } function cargaCompleta(event:Event) { nombre_txt.text= ""; telefono_txt.text= ""; mail_txt.text= ""; mensaje_txt.text= ""; gotoAndStop(10); } stop();
Código:
Y en el output sale "undefined"trace(cargador.data.estado);
No se que estare haciendo mal,espero que podais ayudarme.
Por si acaso os digo que he puesto todo el material(.fla y .php) dentro de wwwroot donde cree un servidor local con el Dreamweaver