Hola, estube todo el dia de ayer checando el codigo... puede hacer varios cambios... la verdad no se porque no integraba el config.pho y tablas.php

codigo de users.php

Código :

<?php
//include ("include/config.php");  
//include ("include/tablas.php");  
include ("incl.php");

class users 
  { 

  //Constructor de clase 
  function users() 
  { 
  //Aquí definimos la tabla de metodos exportables a Flash. 
  $this->methodTable = array( 
               "regUser" => array( 
               "description" => "Registra un nuevo usuario", 
               "access" => "remote",    
               "arguments" => array ("user","pass","email") 
                 ), 

               "loGin" => array( 
               "description" => "Logea un usuario", 
               "access" => "remote", 
               "arguments" => array ("user","pass") 
               ), 

               "loGout" => array( 
               "description" => "Cierra la sessión de un usuario", 
               "access" => "remote" 
               ) 

    ); 


    mysql_pconnect("localhost","username","password") or die ("didn't connect to mysql");
   mysql_select_db("sabila") or die ("no database");
} 

//Registra un nuevo usuario en el sistema  
function regUser($user,$pass,$email)  
{ 
   //Codigo de Registro  
   $pass = pass_encript($pass); //Encriptamos el "pass" recibido de Flash  

   //Ahora comprobamos si el nombre de usuario ya existe en la BD,  
   //en caso afirmativo, devolveremos un código de error a Flash informando de,  
   //esta incidencia, ahora bien, si no existe, lo añade sin problemas.  
   if (!$this->extUser($user))  
   { 
      //Con esta instrucción almacenamos en la BD los datos del nuevo usuario, si la función devuelve "true" 
      //significa que la operación de almacenamiento tuvo exito, y por tanto ya se añadió nuestro usuario 
      //en caso contrario, se devuelve a Flash, otro código de error informando de esta incidencia.  
      if(mysql_query("insert into usuarios (user,pass,email,alta) values ('".  
                        addslashes($user)."','".addslashes($pass)."','".addslashes($email)."','". 
                      addslashes(date("Y/m/d"))."')"))
      { 
          //Una vez el usuario ha sido registrado correctamente en la BD, 
         //guardamos en la session el usuario y la password encriptada 
         $_SESSION['ulogged'] = $user;  
         $_SESSION['plogged'] = $pass; 
         $_SESSION['iplogged'] = get_ip(); 
         return 1;//Registro efectuado 
       } 
      else 
          return 0;//Registro fallido 
    } 
   return 2; //Error el usuario ya existe 
}

//Loggea a un usuario en el sistema, autorizandolo. 
 
function loGin($user,$pass)  
{  
   //Codigo de Login  
   //Con esta instrucción consultamos a la BD los datos de que dispone del usuario solicitado  
   $rst = mysql_query("select * from usuarios where user='" . addslashes($user) ."'"); 
   //si el recuento de registro es distinto de 0, significa que el usuario existe en la 
   //BD, y aprovechamos la consulta realizada, para obtener sus datos, y autorizarle. 
if(mysql_num_rows($rst)!=0) 
   { 
      $row = mysql_fetch_array($rst);//Extraemos los datos 
      //Obtenemos la ip real del usuario. 
      $ip = get_ip();  
      ///---- Procedemos a realizar el login con estos datos. 
      //---------------------------------------------------------------  
      //Esta instrucción está declarada en incl.php, y devuelve "true" si el password pasado es válido.  
      if(pass_validate($pass,$row['pass']))//Validamos el password 
      {  
         //Si Flash nos pasó un password en texto plano "CORRECTO", pues  
         //damos por bueno el login, e informamos a Flash de ello, para que obre en consecuencia :) 
       $_SESSION['ulogged'] = $user; //Salvamos en la sesion el usuario 
       $_SESSION['plogged'] = $row['pass']; //la pass encriptada 
       $_SESSION['iplogged'] = $ip;// y la IP del cliente. 
       return 1; //login correcto  
         }  
      else  
         return 2; //password incorrecto  
   }  
   else  
      return 0; //El usuario no existe  
}


//Expulsa del sistema al usuario 
function loGout() 
{ 
   session_destroy(); //Destruimos la sessión. 
   return true; 
   } 

//Esta es una función de uso interno, no se publica hacia Flash, es simplemente para saber si un usuario 
//ya existe en la BD. 
function extUser($user) 
{ 
   return intval(mysql_result(mysql_query("select count(*) as existe from usuarios where user='". addslashes($user) ."'"),0,"existe")); 
   } 
} 
?>


cambie toda la info con mi base de datos sin el cofig.php y tablas.php...

Funciono.......

ahora....

Ejecuto el Archivo.fla

Código :

AMF --> 6/16 16:9:7 [INFO] logger: Creating Service for sessions
AMF --> 6/16 16:9:7 [INFO] logger: Creating gateway connection for http://www.i-latina.com.mx/remoting/gateway.php
AMF --> 6/16 16:9:7 [INFO] logger: Successfully created Service
AMF --> 6/16 16:9:7 [INFO] logger: Creating Service for users
AMF --> 6/16 16:9:7 [INFO] logger: Successfully created Service
AMF --> 6/16 16:9:7 [INFO] logger: Invoking sessid on sessions


ingreso usuario y contraseña

Código :

AMF --> 6/16 16:14:29 [INFO] logger: Invoking loGin on users
AMF --> 6/16 16:14:30 [INFO] logger: users.loGin() returned 1
AMF --> 6/16 16:14:30 [INFO] logger: Invoking read on sessions


Me manda al Wellcome (fotograma 3)

No me sale mi Usuario, contraseña, ip adrees, sesion ID....

En Session ID aparece " undefined "


Si quiero cerrar la sesion me aparece este ERROR no me manda a LOGIN o fotograma 1


Código :

AMF --> 6/16 16:17:3 [INFO] logger: Invoking loGout on users
AMF --> 6/16 16:17:4 [DEBUG] logger: Service invocation failed.
AMF --> 6/16 16:17:4 [DEBUG] logger: users.loGout() returned {code: 2, 
     description: "session_destroy() [<a href='function.session-destroy'>function.session-destroy</a>]: Trying to destroy uninitialized session", 
     details: "/var/www/html/remoting/services/users.php", 
     level: "Warning", 
     line: 109}


EN EL DB TENGO AGREGADO

key ---- varchar -- null
user --- varchar -- null
pass --- varchar -- null
email -- varchar -- null
alta ---- varchar -- null


se que estoy cometiendo un error AYUDENME PLEASE