Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/11/2006, 17:41
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo primero que deberías abandora SI o SI es tu forma de trabajar con sesiones. NO uses session_register() por tu bien, usa los arrays superglobales: $_SESSION

más info:
www.php.net/session

Y en las FAQ's de este foro.

Por lo demás ... no entiendo el sentido de tu código .. no sé para que haces consultas SQL .. Se trata de aprovechar las sesiones al máximo.

Necesitas los siguientes ingredientes:
1) Tu Base de datos debe contener para tus usuarios un campo que indentifique el grupo o nivel de acceso en tu sistema (parece que ese campo "grupo" es el que define esa propiedad de tu usuario).

2) Al autentificarse tu usuario -debes- crear variables de sesión con datos própios del usuario autentificado. Al parecer sólo registras una variable: "el ID del usuario" .. eso está bien .. pero necesitarías también el "grupo" del usuario en otra variable de sesión .. así te evitas hacer una consulta SQl a tu BBDD por el ID del usuario para ver su grupo constantemente .. para eso son las sesiones, para evitar este tipo de situaciones. Las sesiones son datos que sólo le pertenecen al usuario (cliente) que las inicia .. por eso usalas, no las infrautilices.

Un saludo,



Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.