Foros del Web » Creando para Internet » Flash y Actionscript »

Recoger valores de PHP en Flash

Estas en el tema de Recoger valores de PHP en Flash en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Tengo una película flash que en cierto momento, llama a un fichero php tal que de esta forma myData.load("test.php?id=" + input_nick.text + ...
  #1 (permalink)  
Antiguo 26/10/2005, 09:44
 
Fecha de Ingreso: marzo-2005
Mensajes: 142
Antigüedad: 12 años, 8 meses
Puntos: 0
Recoger valores de PHP en Flash

Hola a todos,

Tengo una película flash que en cierto momento, llama a un fichero php tal que de esta forma

myData.load("test.php?id=" + input_nick.text + "&passwd=" + input_passwd.text);

Ese fichero lo único que hace es imprimir por pantalla unos valores, un 1 si el nick y el password es correcto y un 0 si no lo es.

Pues bien, mi duda es como recoger esos valores en el flash, si es que hay alguna manera.

Saludos y muchas gracias.
  #2 (permalink)  
Antiguo 26/10/2005, 11:03
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 12 años, 9 meses
Puntos: 0
validar usuario flash/php

olas men
me parece que la mejor forma de hacerlo es usando un objeto load vars
primero en escena:
- un campo de texto dinamico con nombre de instancia: mensaje_text, esto solo para que veas el resultado
- un par de campos de introduccion de texto: input_nick y input_passwd

y un movieClip con nombre mi_movieclip

el codigo
en flash:
Código PHP:
//creamos el objeto validarusuario_lv de la clase LoadVars, se encargara de envia y recoger datos nuestro php
validarusuario_lv = new LoadVars();

//creamos una funcion para cuando se cargue los datos que devuelva nuestro php
validarusuario_lv.onLoad = function(cargo) {
    
//si se resivieron datos
    
if (cargo) {
        
//si respuesta es 1
        
if (Number(this.respuesta) == 1) {
            
mensaje_txt.text "login correcto. Bienvenido";
        
//si respuesta es 0
        
} else if (Number(this.respuesta) == 0) {
            
mensaje_txt.text "usuario/password incorrecto!";
        }
    
//si no se resivieron datos
    
} else {
        
mensaje_txt.text "no se pudo verificar la autenticidad del usuario";
    }
};

//ahora que ya tenemos nuestro objeto listo para enviar y resivir datos
//en cualquier momento podemos enviar los datos
//por ejemplo cuando se haga click en nuestro movie clip de nombre mi_movieclip
mi_movieclip.onRelease = function(){
    
//creamos las variables que se van a enviar, sus valores lo tomamos de los campos te texto nick y passwd
    
validarusuario_lv.id input_nick.text;
    
validarusuario_lv.passwd input_passwd.text;
    
//enviamos los datos y esperamos respuesta
    
validarusuario_lv.sendAndLoad('test.php'validarusuario_lv"POST");

y en test.php
Código PHP:
<?php
    
if($_POST){
        
//convertimos las variables post en variables mas simples
        
foreach($_POST as $a=>$b)eval("$$a=\"$b\";");

        
//realizamos los procedimientos necesarios para verificar el usuario
        //si el usuario y password coiniciden debemos imprimir una variable con el valor 1
        //si no coinciden, lo imprimimos con el valor 0
        
        //por ejemp
        
if($id == 'yoni' and $passwd == 'yoni'){
            echo 
"&respuesta=1";
        }else{
            echo 
"&respuesta=0";
        }
    }
?>
descargalo:
http://es.geocities.com/leo020588/validar_usuario.zip

PD. alguien podria rastrear esos datos que envias, si quieres que tus datos viajen seguros tienes que implementar mas cosas
__________________
Si digo que soy mentiroso. ¿Lo soy?
  #3 (permalink)  
Antiguo 22/11/2007, 05:17
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 10 años
Puntos: 51
Re: Recoger valores de PHP en Flash

hola yo tengo un problema un poco gordo en un código simple :) e creado un código básico para extraer una variable del php y mostrarla en flash el código de flash es este
enviar = function ()
{
ju_lv = new LoadVars();
ju_lv.sendAndLoad("nombredjde (1).php", ju_lv,"POST");
ju_lv.onLoad = function(){
jud.text = this.Nombre;

}
}
pol.onRelease = enviar;
stop()

y el de php es este


include "conexion.php";
$result=mysql_query("SELECT jugadoresde FROM clasificadosde2 WHERE numj=1");


while ($fila=mysql_fetch_array($result))
{
$Nombre=$fila[0];

echo "$Nombre";
}
include "cerrar_conexion.php";

lo que muestra es un mensaje( undefined )
también e cambiado las variables $Nombre y e colocado un texto cual quiera solo para ver si flash lo recoge y parece que no, la verdad es que no se cual es el problema o si tengo que abilitar otro comando
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:19.