Foros del Web » Programando para Internet » PHP »

ocultar elementos de página según perfil de usuario

Estas en el tema de ocultar elementos de página según perfil de usuario en el foro de PHP en Foros del Web. Saludos a todos, tengo la siguiente inquietud, estoy desarollando una aplicación web ya tengo creado el sistema de usuarios para ingresar al programa, lo que ...
  #1 (permalink)  
Antiguo 30/01/2015, 08:19
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 9 años, 1 mes
Puntos: 1
Pregunta ocultar elementos de página según perfil de usuario

Saludos a todos, tengo la siguiente inquietud, estoy desarollando una aplicación web ya tengo creado el sistema de usuarios para ingresar al programa, lo que deseo es poder ocultar un DIV que contiene un LINK según el perfil del usuario es decir que si el usuario que ingresa al sistema no es el usuario administrador debe ocultar el DIV que contiene el LINK.
De que forma podría hacerlo?... gracias de antemano.
__________________
Hebeth Mazuera
  #2 (permalink)  
Antiguo 30/01/2015, 08:24
 
Fecha de Ingreso: mayo-2013
Mensajes: 171
Antigüedad: 9 años, 8 meses
Puntos: 4
Respuesta: ocultar elementos de página según perfil de usuario

Yo lo que hago es lo siguiente:

En la BDD de Usuarios tengo un campo que se llama Acceso.
Los usuarios normales tienen por valor 2 y el administrador 5.
(Puedes poner el valor que quieras).
Ese valor es 2 por defecto para todos los que se registren nuevos.

Pues bien, para el ocultar el DIV o lo que quieras haces algo asi:

Código PHP:
$sql "SELECT Cuenta FROM Usuarios Where Nombre_usuario = '$usuario'";
//Conectas y demás

//Ahora comparas 
$row=mysql_fetch_assoc($result);
if(
$row['Cuenta'] == '5'){
//Contenido solo visible al Administrador
}
else{
//El usuario normal no veria nada

Espero que te sirva.

Etiquetas: elementos, página, perfil, según, usuario, usuarios
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 17:37.