Foros del Web » Programando para Internet » PHP »

Varios usuarios para acceso a menu

Estas en el tema de Varios usuarios para acceso a menu en el foro de PHP en Foros del Web. Para permitir acceso de un usuario(admin) a un menu utilizo esta rutina if ($client_name !== 'admin') si deseo que sea mas de un usuario por ...
  #1 (permalink)  
Antiguo 10/10/2011, 19:52
 
Fecha de Ingreso: septiembre-2011
Mensajes: 8
Antigüedad: 12 años, 7 meses
Puntos: 0
Varios usuarios para acceso a menu

Para permitir acceso de un usuario(admin) a un menu
utilizo esta rutina
if ($client_name !== 'admin')
si deseo que sea mas de un usuario por ejemplo tres usuarios (admin1, admin2, admin3) o como seria
if ($client_name !== 'admin1', 'admin2','admin3')

Para permitir acceso de un usuario(admin) a un menu
utilizo esta rutina
elseif ($client_name == 'admin')
si deseo que sean mas de un usuario por ejemplo tres usuarios (admin1, admin2, admin3) o como seria
elseif ($client_name == 'admin1', 'admin2','admin3')

Una ayudita please.
  #2 (permalink)  
Antiguo 10/10/2011, 20:17
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: Varios usuarios para acceso a menu

Bien, esto se hace mediante la base de datos y php. En primer lugar ya debes tener la tabla usuarios, ahora tienes que hacer una tabla, llamada perfiles, perfiles debe tener como campos simplemente el id y el nombre del perfil, debes agregarle una clave foránea a usuarios para que se relacione con perfiles, luego creas otra tabla, digamos "accesos", esta tabla debe relacionar los perfiles con los programas o accesos; esta tabla debe tener solo dos campos, ambos, claves foráneas, obviamente uno a perfiles y otro a programas o accesos (como quieras llamar a tu tabla). De este modo cada usuario tiene su perfil y cada perfil está relacionado con un número de accesos. Para llamar a la tabla accesos para imprimir tu menú, debes relacionar mediante INNER JOIN la tabla accesos con la tabla perfiles y esta con usuarios. Un consejo, no utilices el name o nombre para validar un usuario, perfil o lo que sea, usa su id. Eso sería todo, espero que te sirvan mis consejos. Suerte!
  #3 (permalink)  
Antiguo 10/10/2011, 21:14
 
Fecha de Ingreso: septiembre-2011
Mensajes: 8
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Varios usuarios para acceso a menu

En mi tabla ya tengo creados los usuarios admin, admin1, admin2, admin3


if ($client_name !== 'admin') Adicional esta sentencia funciona para un usuario en este caso admin


lo que necesito saber es como seria la sentecia si deseo hacer referencia a mas de un usuario.

Gracias

Última edición por lisbethperu; 10/10/2011 a las 21:20
  #4 (permalink)  
Antiguo 10/10/2011, 21:20
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: Varios usuarios para acceso a menu

Ya te respondí, debes hacer cambios radicales, si no quieres hacerlos o si no lo entiendes pues espero que alguien más te pueda dar una recomendación que puedas entender o que quieras implementar.
  #5 (permalink)  
Antiguo 10/10/2011, 21:24
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Varios usuarios para acceso a menu

Esto te puede dar una idea, usando un valor para administradores o usuarios, así no tienes que poner un if por cada categoría que crees.

http://www.forosdelweb.com/f18/aport...6/#post3509828

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: 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 02:03.