Comunidad de diseño web y desarrollo en internet online

Conectar Flash con PHP

Citar            
MensajeEscrito el 07 Jul 2015 01:45 pm
Hola!
Quiero conectar un documento flash con PHP, de forma que el flash pase una información al PHP y este después se la devuelva al Flash.
En un fotograma tengo un código flash que envía una información de dos campos imput a PHP. El código sería:

Código ActionScript :

import flash.net.*;
import flash.events.Event;
stop();
// Enviar datos
var php_enviar_login:String ="php/recibir_login.php";
var req_enviar_login:URLRequest = new URLRequest(php_enviar_login);
var vars_enviar_login:URLVariables = new URLVariables();
req_enviar_login.method = URLRequestMethod.POST;
req_enviar_login.data = vars_enviar_login;
function alClick(e:MouseEvent):void
{
if (usuario_ti.text == "" || password_ti.text == "")
{
mensaje_txt.text = "Debes rellenar todos los campos";
}
else
{
vars_enviar_login.usuario_flash = usuario_ti.text;
vars_enviar_login.password_flash = password_ti.text;
sendToURL(req_enviar_login);
mensaje_txt.text = "Datos enviados correctamente";
trace (vars_enviar_login.usuario_flash);
trace (vars_enviar_login.password_flash);
gotoAndPlay('20');
}
}
enviar_btn.addEventListener (MouseEvent.CLICK, alClick);

Después el archivo PHP, recibe (supuestamente) el valor de las dos variables que envía Flash y las vuelve a enviar a Flash. El código que tengo es:

<?php
$usuario_php = "a".$_POST['usuario_flash']."";
$password_php = "".$_POST['password_flash']."";
echo "usuario=".$usuario_php;
echo "&password=".$password_php;
?>

En otro fotograma de flash, recibo lo que envía el php:

Código ActionScript :

import flash.net.*;
import flash.events.Event;
stop();
// Recibir datos
var php_recibir_login:String ="php/recibir_login.php";
var req_recibir_login:URLRequest = new URLRequest(php_recibir_login);
var loader_recibir_login:URLLoader = new URLLoader();
loader_recibir_login.dataFormat = URLLoaderDataFormat.VARIABLES;
loader_recibir_login.load(req_recibir_login);
function alCompletar(e:Event):void
{
usuario_txt.text = "" + e.target.data["usuario"];
password_txt.text = "" + e.target.data["password"];
loader_recibir_login.removeEventListener(Event.COMPLETE, alCompletar);
}
loader_recibir_login.addEventListener(Event.COMPLETE, alCompletar);

Esos datos se reciben en dos campos de texto dinámicos. Pero en uno de ellos me pone undefined y el otro aparece en blanco. ¿Qué estoy haciendo mal?
Muchísimas gracias de antemano.
Un saludo!

Por Xaora

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2015 07:11 pm
No pusiste el código de la función sendToURL que es donde parece no esta enviando

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jul 2015 02:02 pm
Ok, perfecto!

Por Xaora

30 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.