mira te explico como lo hago yo
primero que nada el usuario: al usuario en la base de datos le asigno un rangos o role: este valor es numerico de 1 hasta el que tu quieras
luego tengo una tabla donde guardo la descripción de cada rango osea el texto en nombre
usuario
administrador
editor
vendedor
hasta aquí todo va bien,
cuando el usuario se registra en la pagina
automáticamente le asigna el rango mas bajo, (luego desde un panel de administrador yo puedo cambiarlo)
si el usuario hace loggin en el proceso de yo creo las variables de $_sesion['rango'] y $_sesion['rdesc'] y tambien $_sesion['logueado']="si";
con esto armo el filto de mi menu:
por ejemplo a la tienda solo puedes entrar usuario logueados, para eso yo creo la funcion:
Código PHP:
Ver originalfunction logueado(){
if(isset($_SESSION['logueado'])){ if($_SESSION['logueado'] == 'si'){ return true; }
}else{
return false;
}
}
y pregunto con este:
Código PHP:
Ver originalif(logueado()==true){ contenido a mostrar el usuario loggeado}
aparte de esto existe partes del menu que solo puedo mostrar por ejemplo a editores:
Código PHP:
Ver originalif($_sesion['rango']==8){ contenido a mostrar el usuario es un editor}
y en algunos lugares muestro mensajitos como :
Código PHP:
Ver originalecho "Un usuario ".$_sesion['rdesc']." ha editado tu comentario";
y asi de sencillo controlo todo lo que ves y lo que no puedes ver... espero te ayude