Foros del Web » Programando para Internet » PHP »

Administracion de usuarios

Estas en el tema de Administracion de usuarios en el foro de PHP en Foros del Web. Amigos, buenas tardes quiero hacer un menu dinámico que se vayan cargando las opciones dependiendo del perfil del usuario y de las acciones asignadas a ...
  #1 (permalink)  
Antiguo 04/01/2011, 14:56
 
Fecha de Ingreso: septiembre-2009
Mensajes: 135
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Administracion de usuarios

Amigos, buenas tardes quiero hacer un menu dinámico que se vayan cargando las opciones dependiendo del perfil del usuario y de las acciones asignadas a cada usuario. como puedo hacer alguna idea?

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 04/01/2011, 16:11
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 3 meses
Puntos: 56
Respuesta: Administracion de usuarios

Hola, david

Te recomiendo usar el arreglo $_SESSION de PHP para almacenar la información de perfil del usuario, de modo que cada vez que el usuario visite una página, ésta pregunte por los permisos guardados en el $_SESSION y entonces muestre los menú que correspondan según el perfil.

Si tienes los menú asociados a los tipos de perfil en tu fuente de datos, mucho mejor, porque así vas a buscar los menú que le corresponden al perfil del usuario y muestras esos no más, sin tener que estar dejando código en duro en el script.

Saludos.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 04/01/2011, 16:34
 
Fecha de Ingreso: mayo-2010
Mensajes: 185
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Administracion de usuarios

puedes hacerlo por session como dijo el de arriba, yo tengo un sistema de usuarios como tu quieres es algo asi:

Código PHP:
<?php
if(!isset($_SESSION[usuario]) ) //comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{

//Creamos el form k irá a autentificar.php para comprobar los datos con la tabla users
echo '<form action="autentificar.php" method="POST">
Nick: <br><input type="text" name="nick" size="25"><br>
Password: <br><input type="password" name="pass" size="25" ><br>
<input type="submit" name="submit" value="Enviar"></form>'
;

}else{

//SI se ha logeado, mostramos el nick y la opción de deslogearse
//Este sería el menú que saldría a la gente que esta logeada, se puede modificar y añadir cosas
echo 'Bienvenido '.$_SESSION[usuario]; //ej Bienvenido Juan
echo '<br>Tu level es '.$_SESSION[level];//mostramos el level del user
if($_SESSION[level] == or $_SESSION[level] == or $_SESSION[level] == 4)//Aqui solo mustra las opciones de usuario a los q son nivel 1, 3 o 4
{
//Aqui opciones de usuario
}
echo 
'<br><a href=logout.php>Salir</a>'//link para deslogearse, iría a logout.php
}
?>
Asi lo tengo yo men pero lo puedes adaptar
  #4 (permalink)  
Antiguo 04/01/2011, 21:34
 
Fecha de Ingreso: septiembre-2009
Mensajes: 135
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Administracion de usuarios

ok chevere muchas gracias... aqui ya empiezo... mil gracias

Etiquetas: asignacion, menu-dinamico, permisos
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 04:20.