Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/07/2012, 08:27
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: consulta sesiones

Cita:
Iniciado por ocp001a Ver Mensaje
Será mejor con switch-case:

Código PHP:
Ver original
  1. switch($row['usuario']){
  2.    case 'admin':
  3.         header('Location:indexadmin.php');
  4.    break;
  5.    case 'usuario1':
  6.         header('Location:indexuser1.php');
  7.    break;
  8.    case 'usuario2':
  9.         header('Location:indexuser2.php');
  10.    break;
  11.    default:
  12.         header('Location:indexcomun.php');
  13.    break;
  14. }

Aunque en lo personal, prefiero un sólo index que llame los elementos de la base de datos según permisos del usuario.
Es bastante mas prolijo trabajar con un case, pero luego de un header SIEMPRE debes poner un exit; para cortar la ejecución del php actual

Código PHP:
Ver original
  1. case 'admin':
  2.         header('Location:indexadmin.php');
  3.    break;
  4.    case 'usuario1':
  5.         header('Location:indexuser1.php');
  6.    break;
  7.    case 'usuario2':
  8.         header('Location:indexuser2.php');
  9.    break;
  10.    default:
  11.         header('Location:indexcomun.php');
  12.    break;
  13.    exit;
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives