Bueno mi problema es el siguiente, tengo un formulario en flash y necesito vincularlo a una web, hasta aquí todo normal, tengo un archivo php que es el que recoje las variables de flash para poder insertar a la base de datos, ya que el formulario es de registro, y aquí esta el problema, pues yo envio las variables por POST, pero no puedo acceder a ellas para modificarlas o hacer algo con ellas, ni las puedo imprimir, pero creando una versión de prueba el las recoje y me las envia de vuelta al formulario flash, por supuesto esto no me sirve para nada, pero lo hize como prueba, intente imprimir las variables con print_r($_request) pero me trae el resultado de un array con información que ni idea, les ruego me ayuden pues estoy parado en eso, ya teniendo las variables el resto no es problema, adjunto el codigo que tengo. Ah por cierto ahorita todo lo estoy trabajando desde localhost, tengo un swf, un .as y el php, adjunto el codigo para ver en que la estoy embarrando.
De antemano gracias.
codigo .as -->>>
Código HTML:
/* Funcionalidad del botón encargado de enviar la información a PHP */ botonEnviar.onRelease = function () { //Creación de la instacia LoadVars es que es la encargada de //enviar y recibir los datos entre Flash y PHP loadVars = new LoadVars(); //Asignación de las variables de Flash a PHP loadVars.campo1 = campo1.text; loadVars.campo2 = campo2.text; loadVars.campo3 = campo3.text; //Llamado a la función que se encargará de enviar y recibir los datos, //esta función toma como parámetros un URL, un objeto y un método de envio. loadVars.sendAndLoad("http://localhost/test/datos.php", loadVars, "POST"); //Mensaje que se desplegará mientras los datos están cargandose. resultado.text = "Cargando Datos..."; //Evento que llamado cuando se carguen los datos. loadVars.onLoad = function(exito) { if(exito){ //Si se recibieron los datos exitosamente se asignan las varibles de PHP //al campo de texto resultado resultado.text = this.resultado1 + "\n" + this.resultado2 + "\n" + this.resultado3; }else{ //Si ni concluyó exitosamente se desplegará un mensaje de error resultado.text = "No se pudieron cargar los datos"; } }; };
Código PHP:
<?php
//Asiganación de las variables que tomadas de Flash a PHP
$resultado1 = "Resultado #1 con: ".$_POST["campo1"];
$resultado2 = "Resultado #2 con: ".$_POST["campo2"];
$resultado3 = "Resultado #3 con: ".$_POST["campo3"];
print_r($_REQUEST);
//Envio de las variables a Flash
echo "&resultado1=".$resultado1;
echo "&resultado2=".$resultado2;
echo "&resultado3=".$resultado3;
?>