Foros del Web » Programando para Internet » PHP »

No carga la pagina si el usuario esta logueado

Estas en el tema de No carga la pagina si el usuario esta logueado en el foro de PHP en Foros del Web. Buenas Tengo un drama con mi sistema de usuarios, cuando se navega sin iniciar sesion todo anda bien pero cuando el usuario inicio sesion no ...
  #1 (permalink)  
Antiguo 01/04/2009, 10:48
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 21 años, 3 meses
Puntos: 3
No carga la pagina si el usuario esta logueado

Buenas

Tengo un drama con mi sistema de usuarios, cuando se navega sin iniciar sesion todo anda bien pero cuando el usuario inicio sesion no termina de cargar nunca la pagina hasta que da error 500, alguien sabe porque? este es mi codigo:

Código PHP:
// sistema de usuarios
// Si el usuario inicio sesion...
 
if($user->is_loaded()){
    include 
'usr.inicio.php';
// sistema de usuarios
// Si el usuario inicio sesion...
}else{
    echo 
'<p>No has iniciado sesion, puedes <a href="./?registro">registrarte</a> o <a href="./login.php?height=160&width=350" rel="sexylightbox">iniciar sesion</a>.</p>';
    }
// Si estamos en la seccion de registro...
if(isset($_GET['registro'])){ include 'usr.registro.php';

// Si estamos en la seccion para iniciar sesion...
}elseif(isset($_GET['entrar'])){ include 'usr.entrar.php';

// Si estamos en la seccion para ver perfil
}elseif(isset($_GET['perfil'])){ include 'usr.perfil.php';

// Si estamos en la seccion para recordar clave...
}elseif(isset($_GET['clave'])){ include 'usr.clave.php';

// Si estamos en la seccion para cambiar la clave (a traves del email de recuperacion)...
}elseif(isset($_GET['cambiar'])){ include 'usr.cambiar.php';

// Si el usuario quiere desconectarse...
}elseif(isset($_GET['salir'])){ $user->logout('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);

  #2 (permalink)  
Antiguo 01/04/2009, 11:03
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: No carga la pagina si el usuario esta logueado

Haz un var_dump() de tu metodo is_loaded() a ver si devuelve true/false (cuando el usuario esta logged in).
  #3 (permalink)  
Antiguo 01/04/2009, 11:03
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 6 meses
Puntos: 43
Respuesta: No carga la pagina si el usuario esta logueado

Uhmm quizás el problema este en el usr.inicio.php.

Parece que es la unica diferencia entre el logeado y el invitado, no?
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #4 (permalink)  
Antiguo 01/04/2009, 11:18
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 21 años, 3 meses
Puntos: 3
Respuesta: No carga la pagina si el usuario esta logueado

no, usr inicio solo tiene esto:

echo '<p>Bienvenido <b><a href="./?perfil='.$user->get_property('id').'">'.$user->get_property('usuario').'</a></b> &mdash; Puedes <a href="./?opciones">editar</a> tu perfil o <a href="./?salir">cerrar sesion</a>.</p>';

// Si estamos en la seccion para editar el perfil...
if(isset($_GET['opciones'])) include 'usr.opciones.php';

En realidad el que maneja todo es access.class.php

y is_loaded hace esto:


function is_loaded()

{

return empty($this->userID) ? false : true;

}
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 14:05.