Foros del Web » Programando para Internet » PHP »

Como validar funciones a los usuarios

Estas en el tema de Como validar funciones a los usuarios en el foro de PHP en Foros del Web. Hola foreros de ForosdelWeb mi pregunta es la siguiente: La cuestion es que al validar los usuarios que ingresan a mi sitema utilizando variables de ...
  #1 (permalink)  
Antiguo 25/10/2010, 23:01
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Como validar funciones a los usuarios

Hola foreros de ForosdelWeb mi pregunta es la siguiente:

La cuestion es que al validar los usuarios que ingresan a mi sitema utilizando variables de session y datos de una tabla en MySQL en la que tengo un campo que es rollusua que es el Roll del usuario que me devuelve Administrador o Usuario segun el caso.

Lo que hago es

Código PHP:
if ($_SESSION['rollusua'] == "Administrador"){
$link "<a href='administrarusuarios.php'">Administrar usuarios</a> | <a href='logout.php'">cerrar sesion</a>";
}else{
$link "<a href='logout.php'">cerrar sesion</a>";
}

echo $link; 
Bueno y de esta manera es que valido las funciones o acciones que pueden realizar los usuarios que inicien session en mi sistema, ¿Esta bien esto? ¿Se puede hacer mejor, como?

En mi opinion es algo muy mal hecho pero es lo que se me ocurre.
  #2 (permalink)  
Antiguo 26/10/2010, 01:02
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Como validar funciones a los usuarios

Código PHP:
Ver original
  1. if ($_SESSION['rollusua'] == "Administrador"){
  2. $link = "<a href='administrarusuarios.php'>Administrar usuarios</a> | <a href='logout.php'>cerrar sesion</a>";
  3. }else{
  4. $link = "<a href='logout.php'>cerrar sesion</a>";
  5. }
  6.  
  7. echo $link;

No sé para que le pusiste comillas dobles por en medio, pues puedes no ponerselas, y de la otra forma creo que podría darte algún error(al no escaparlas).

No obstante también te digo que en la página "administrarusuarios.php" tendrás que poner para que si no eres "Administrador" no te ponga nada. Así:

Código PHP:
Ver original
  1. if ($_SESSION['rollusua'] == "Administrador"){
  2. echo 'lo que quieres que ponga';
  3. } else {
  4. echo 'Esta página no es visible para ti, en 3 segundos serás redireccionado a la página principal';
  5. }
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #3 (permalink)  
Antiguo 26/10/2010, 10:01
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: Como validar funciones a los usuarios

Ok, gracias por tu respuesta, lo de las comillas no hay problema, el error lo hice cuando postee el mensaje.

Ahora, ¿es seguro como estoy validando estas sessiones?, o ¿Hago un script (administrarusuarios.php) para el administrador y otro para usuarios (usuario.php)?

Etiquetas: funciones, 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 00:02.