Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2006, 19:00
eagoweb2
 
Fecha de Ingreso: septiembre-2003
Mensajes: 384
Antigüedad: 20 años, 8 meses
Puntos: 0
Autentificacion de ususario

Tengo este metodo dentro de una clase, pero quiero saber porque los valores
$this->variable no se les queda el valor,

ya que me he visto obligado a tener que utilizar $_SESSION['variable'] porque las variables no se quedan con el valor,

y si me dan una mejor idea de como pasar las variables de session de una mejor manera, porque me estan dado agua a beber, porque estoy utilizando ajax no se, si por eso me afecta
Código PHP:
function autentificar()
 {
         
header('P3P: CP="CAO PSA OUR"');
         
$consulta=mysql_query("SELECT * FROM ego_ua_user_pww WHERE usuario='$this->usuario' AND activo=1");
         
$consulta_r=mysql_fetch_array($consulta);
        
$consulta2=mysql_query("SELECT * FROM ego_ua_perfil WHERE usuario='$this->usuario'");
         
$consulta_r2=mysql_fetch_array($consulta2);
        
$this->usuario_activo_exist();
        if (
$consulta_r["password"]==md5($this->password))
            {
                   
// Session au para saber si esta autentificado
                
session_register('ua');
                
session_register('nombre');
                
session_register('nivel');
                
session_register('usuario');
                
$_SESSION['ua']=1;
                 
$nombre=explode("|",$consulta_r2["nombre"]);
                 
$name=explode(" ",$nombre[0]);
                 
$name2=explode(" ",$nombre[1]);
                 
$_SESSION['nombre']=$name[0]." ".$name2[0];;
                 
$_SESSION['nivel']=$consulta_r["nivel"];
                 
$_SESSION['usuario']=$consulta_r["usuario"];         
                 
$this->logued=$_SESSION['ua'];
                 
$this->usuario=$_SESSION['usuario'];
                 
$this->nombre=$_SESSION['nombre'];
                 
$this->nivel=$_SESSION['nivel'];
             
// Para asegurar que grave
             
session_write_close();
             }else{
                 
//$_SESSION['ua']=0;
                 //$this->loged=$_SESSION['ua'];
                 
echo "<br>El Usuario: ";    
                echo 
$this->usuario;
                echo 
" no coincide con su password";
              }
 } 
__________________
-----------------------------
Edgar Gonzalez