Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2005, 10:03
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 8 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?