![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
07/09/2009, 17:37
|
| | Fecha de Ingreso: abril-2009 Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años, 9 meses Puntos: 8 | |
Respuesta: restringir Guest ver algunos modulos bueno, lo que tienes que tener claro es QUÉ guardas en la variable sesion??
es decir, puedes guardar el NICK en la variable sesion, y luego con ese NICK hacer un chequeo de sesion en las páginas que requieras que por ejemplo solo entren los administradores. Me explico, tienes en una variable sesion un nick o un nombre, tus usuarios estarán LOGUEADOS en tu web, ahora bien, quieres que a UNA SECCION de tu web solo entren por ejemplo los administradores, qué haces ?? pues chequeas que el usuario en sesion [esa variable sesion que tienes guardada] tiene permisos de administrador, entonces, en las páginas que quieras que solo entren los administradores por ejemplo debes tener algo como esto al comienzo:
$nombre_se_la_sesion_activa = $_SESSION['s_username']; //le asignas a esa variable el nombre de la sesion en cuestión, ese nombre o NICK o como se llame lo usarás para crear un SELECT en tu base de datos de usuarios [donde estará ese nombre o nick] para ver la categoria [categoría, nivel o como le llames], algo así como:
$sql = "SELECT * FROM `usuarios` WHERE nick ='".$nombre_se_la_sesion_activa." AND categoria=administrador";//acá ese categoria debe ser el nombre de tu campo en tu base de datos, sea categoria, nivel o lo que fuere, y el "administrador" es el valor que permitirás acceder a esa seccion
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);//
//en este $row si existe pues quiere decir que el usuario en sesion AHORA tiene la categoria o nivel administrador, entonces le dejo entrar a esa página, SINO, redirecciono o mando atrás ... espero haberme hecho explicar ..... salu2 !!!
__________________ -----------------------------------
Éxitos !!! .. joao |