Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2015, 07:21
magotas
 
Fecha de Ingreso: mayo-2010
Ubicación: Madrid
Mensajes: 74
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta direccionamiento según el perfil del usuario

Hola a todos.

Estoy intentando aprender cómo hacer que tras logarse un usuario se le derive a una web en función del rol que tenga asignado en la BBDD. Después de muchas pruebas tengo un código que creo que debería funcionar pero no lo hace y no se porqué, os pido que me ayudéis con él a ver si salgo del atolladero, gracias.

El usuario ya se ha identificado correctamente. Con ello se le envía a una página donde está este código.

Código PHP:
Ver original
  1. $usuario=$_SESSION['MM_Username']; /// Este es el que viene de el formulario Login para acceder a su cuenta
  2.  
  3. include "\\Connections\con_formacion_residentes.php";
  4.  
  5. $consulta=mysql_query("SELECT * FROM usuarios where usuario=$usuario");
  6.  
  7.  
  8. $fila=mysql_fetch_array($consulta);
  9.  
  10. $nivel=$fila["rol"];
  11.  
  12. if($nivel = "administrador"){
  13.  
  14.   Header("Location: paginaAdministrador.php");
  15.  
  16.   }
  17.  if($nivel = "profesor"){
  18.   Header("Location: paginaProfesor.php");
  19.   }
  20.  
  21.  if($nivel = "alumno"){
  22.   Header("Location: paginaAlumno.php");
  23.   }
  24.  
  25.  if($nivel = "administrativo"){
  26.   Header("Location: paginaAdministrativo.php");
  27.   }
  28.   else{
  29.  
  30.   Header("Location: nologin.php");}
  31.  
  32. ?>

Lo que ocurre es que se identifique quien se identifique siempre termina siendo enviado a la página del administrativo. Incluso he probado con usuarios que no tienen rol en la BBDD y terminan siendo enviados a la página de los administrativos.

¿Alguien que me pueda ayudar con éste tema? Gracias.