Comunidad de diseño web y desarrollo en internet online

boton enviar y boton recibir datos php

Citar            
MensajeEscrito el 16 Ene 2012 12:02 pm
hola, la idea es crear un boton que me envie datos a un php, luego que me aparezca otro boton que sera el encargado de recibir los datos del php. El envio de esos datos al php se hace correctamente pero cuando quiero conseguir datos transformados del php no los consigo, habria alguna forma de conseguir esos datos? el texto que tengo en el fla es el siguiente:

Código :

import clases.*;
var spf01:formu2=new formu2();addChild (spf01);
var tf001:TextFormat=new TextFormat();var td001:TextField=new TextField();
td001.x=400;td001.y=370;td001.border=true;td001.defaultTextFormat=tf001;
td001.height=28; td001.width=190;addChild (td001);
var spc:Sprite=new Sprite();var spc1:Sprite=new Sprite();var spc2:Sprite=new Sprite();
spc1.addEventListener(MouseEvent.CLICK,f001);
spc2.addEventListener(MouseEvent.CLICK,f002);
addChild(spc);
spc1.graphics.beginFill(0x000000);
spc1.graphics.drawCircle(300,370,10);
spc2.graphics.beginFill(0x115522);
spc2.graphics.drawCircle(200,370,10);
spc.addChild(spc1);
addChild(spc);
var st001:String=new String();
var enviar:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var recibir:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var variables:URLVariables = new URLVariables();
function f001(e1:MouseEvent){
   variables.nombre =spf01.fk0();
   spc.removeChild(spc1);spc.addChild(spc2);
   enviar.data = variables;
   enviar.method = URLRequestMethod.POST;
   navigateToURL(enviar);td001.text='enviado' + variables.nombre;
   }
function f002(e2:MouseEvent){
recibir.method=URLRequestMethod.GET;
recibir.data=variables;
td001.text=e2.target.data.ab;
spc.removeChild(spc2);spc.addChild(spc1);
}

el php seria el siguiente:

Código :

<?php
echo 'La variable es: ';
$aa=$_POST[('nombre')];
clearstatcache();
$kk=is_file('./noms/' . $aa);
if($kk==1){$k141='1';}
if($kk==null){$k141='0';}
$ab=$aa . 'retorno';
echo $aa;

?>
y la idea es que consiga la variable $ab; el problema es que necesito que el envio lo haga un boton y cuando lo reciba, aparece otro boton que me recupere los datos del php, no se si eso es posible ya que no se si el dato que consigo cuando hago click en el primer boton ($ab) esa variable se me conserva al hacer click en el segundo boton, muchas gracias de antemano por leerme

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ene 2012 12:26 pm
La idea seria hacer una cosa como esta

Código :

import clases.*;
var spf01:formu2=new formu2();addChild (spf01);
var tf001:TextFormat=new TextFormat();var td001:TextField=new TextField();
td001.x=400;td001.y=370;td001.border=true;td001.defaultTextFormat=tf001;
td001.height=28; td001.width=190;addChild (td001);
var spc:Sprite=new Sprite();var spc1:Sprite=new Sprite();var spc2:Sprite=new Sprite();
spc1.addEventListener(MouseEvent.CLICK,f001);spc2.addEventListener(MouseEvent.CLICK,f002);
addChild(spc);
spc1.graphics.beginFill(0x000000);spc1.graphics.drawCircle(300,370,10);
spc2.graphics.beginFill(0x115522);spc2.graphics.drawCircle(200,370,10);
spc.addChild(spc1);
addChild(spc);
var st001:String=new String();
var enviar:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var recibir:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var variables1:URLVariables = new URLVariables();
var variables2:URLVariables = new URLVariables();
function f001(e1:MouseEvent){
   variables1.nombre =spf01.fk0();
   spc.removeChild(spc1);spc.addChild(spc2);
   enviar.data = variables1;
   enviar.method = URLRequestMethod.POST;
   navigateToURL(enviar);td001.text='enviado' + variables1.nombre;
   }
function f002(e2:MouseEvent){
spc.removeChild(spc2);spc.addChild(spc1);
recibir.method = URLRequestMethod.GET;
recibir.data =variables2;
td001.text = variables2.ab;
}

pero variables2.ab me lo coje como nulo

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ene 2012 09:46 pm

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

chrome
Citar            
MensajeEscrito el 17 Ene 2012 07:39 am
He visto el ejemplo y el ejemplo que propuse si que me pasa bien las variables el problema es que no se como debo dejar las variables en php para cogerlas con as3, el envio de variables del as3 hacia el php me lo hace bien , creo que el problema que tengo lo simplifico en eso que dije antes, como debo dejar las variables de php para poderlas recoger bien con el as3. El ejemplo que dejastes esta muy bien , y veo que hay un fichero java y todo, y de hecho hay ejemplos que estan por internet y este foro en que con un boton se hace un send y un recept de variables, pero quiero tratar esos dos procesos separadamente y solo con as3 y php, a ver la idea es que en php tengo un encriptador de datos y con un boton en as3 envio los datos el php los recibe y los encripta, y los guarda en unos ficheros matriz encriptados, hasta aki todo me sale bien, al apretar un boton este me desaparece y me aparece otro que su mision es ejecutar un php que desencripta los datos, esto tambien me lo hace bien, lo que no consigo es saber como debo poner los datos o como debo dejar los datos desencriptados en php para cogerlos bien en as3, estuve mirando y algunos ponen las variable en un echo con el simbolo & delante algo asi --> echo '&var' . =$ab; Pero no lo consigo asi que es la disposicion de variables en php o que me olvido de algo en as3. Mientras tanto voy probando aki os dejo tal como tengo ahora el fla

Código :

import clases.*;
var spf01:formu2=new formu2();addChild (spf01);
var tf001:TextFormat=new TextFormat();var td001:TextField=new TextField();
td001.x=400;td001.y=370;td001.border=true;td001.defaultTextFormat=tf001;
td001.height=28; td001.width=190;addChild (td001);
var spc:Sprite=new Sprite();var spc1:Sprite=new Sprite();var spc2:Sprite=new Sprite();
spc1.addEventListener(MouseEvent.CLICK,f001);spc2.addEventListener(MouseEvent.CLICK,f002);
addChild(spc);
spc1.graphics.beginFill(0x000000);spc1.graphics.drawCircle(300,370,10);
spc2.graphics.beginFill(0x115522);spc2.graphics.drawCircle(200,370,10);
spc.addChild(spc1);
addChild(spc);
var st001:String=new String();
var enviar:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var recibir:URLLoader = new URLLoader();
var recibir1:URLLoader = new URLLoader();
var variables1:URLVariables = new URLVariables();
var variables2:URLVariables = new URLVariables();
enviar.data = variables1;
recibir.dataFormat=URLLoaderDataFormat.VARIABLES;
function f001(e1:MouseEvent){
   variables1.nombre =spf01.fk0();
   spc.removeChild(spc1);spc.addChild(spc2);
   recibir.load(enviar);td001.text='enviado' + variables1.nombre;
}
function f002(e2:MouseEvent){
variables1.nombre =spf01.fk0();
spc.removeChild(spc2);spc.addChild(spc1);
recibir1.load(enviar);
recibir1.addEventListener(Event.COMPLETE, loadCompleteHandler );
}
function loadCompleteHandler(e:Event ):void {
   td001.text=recibir.data.datos;
}

el php seria algo asi

Código :

<?php
echo 'La variable es: ';
$aa=$_POST[('nombre')];

clearstatcache();
$kk=is_file('./noms/' . $aa);
if($kk==1){$k141='1';}
if($kk==null){$k141='0';}
$ab=$aa . 'retorno';
echo "&datos=" . $ab;

?>

estos codigos solo los he puesto para saber lo que falla, no pongo el encriptador ni el desencriptador, ya que tengo que ir por pasos y primero debo saber hacer esto.

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Ene 2012 04:32 pm
De momento lo tengo asi en el php tengo

Código :

<?php
echo 'La variable es: ';
$aa=$_POST[('nombre')];

clearstatcache();
$kk=is_file('./noms/' . $aa);
if($kk==1){$k141='1';}
if($kk==null){$k141='0';}
$ab=$aa . 'retorno';
echo "&ab=" . $ab;


?>

y en el as3 tengo

Código :

import clases.*;
var spf01:formu2=new formu2();addChild (spf01);
var tf001:TextFormat=new TextFormat();var td001:TextField=new TextField();
td001.x=400;td001.y=370;td001.border=true;td001.defaultTextFormat=tf001;
td001.height=28; td001.width=190;addChild (td001);
var spc:Sprite=new Sprite();var spc1:Sprite=new Sprite();var spc2:Sprite=new Sprite();
spc1.addEventListener(MouseEvent.CLICK,f001);spc2.addEventListener(MouseEvent.CLICK,f002);
addChild(spc);
spc1.graphics.beginFill(0x000000);spc1.graphics.drawCircle(300,370,10);
spc2.graphics.beginFill(0x115522);spc2.graphics.drawCircle(200,370,10);
spc.addChild(spc1);
addChild(spc);
var st001:String=new String();
var enviar:URLRequest = new URLRequest("http://localhost/SOL/var.php");
var recibir:URLLoader = new URLLoader();
var recibir1:URLLoader = new URLLoader();
var variables1:URLVariables = new URLVariables();
var variables2:URLVariables = new URLVariables();
enviar.data = variables1;
recibir.dataFormat=URLLoaderDataFormat.VARIABLES;
function f001(e1:MouseEvent){
   variables1.nombre =spf01.fk0();
   spc.removeChild(spc1);spc.addChild(spc2);
   recibir.load(enviar);td001.text='enviado' + variables1.nombre;
}
function f002(e2:MouseEvent){
var requestObj:URLRequest = new URLRequest('http://localhost/SOL/var.php');
   var recibir1:URLLoader = new URLLoader();
   enviar.data = variables1;
    recibir1.dataFormat=URLLoaderDataFormat.VARIABLES;
   variables1.nombre =spf01.fk0();
   spc.removeChild(spc2);spc.addChild(spc1);
    recibir1.addEventListener(Event.COMPLETE, onRecivir);
   recibir1.load(requestObj);
}
function onRecivir(evt:Event):void {
    var respuesta:URLVariables = new URLVariables(evt.target.data);
   td001.text=String(respuesta.ab);
   }

el resultado en la caja de texto es 'retorno' pero no me añade la variable $aa asi que seguire probando

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

firefox

 

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