mira yo tuve que hacer una intranet con muchas jerarquias de usuarios y cada uno entra a un portal en el control del loguin hago esto
Código PHP:
Ver original<?php
include("conexion.php");// hacemos una conexion a la bd
foreach($HTTP_POST_VARS as $key => $value)
${$key}=$value;
//Llamada a funcion conexión y selección de bd.
conectar();
$rut = $_POST["rut"];
/*Quita puntos retorno funcion rut*/
$clave = $_POST["clave"];
if (($rut != "") && ($clave !="" )){
//realizamos una consulta a la bd
$query = mysql_query("select * from usuarios where rut='$rut' and clave='$clave'");
//definimos un array
//realizamos un array de los campos que contienen el usuario y la contraseña
$arut = ($array["rut"]);
$aclave = ($array["clave"]);
$atipo = ($array["tipo"]);
//vemos si el usuario y contraseña es váildo
//llamamos los arrays en las siguiente linea.
if ($rut==$arut && $clave==$aclave){
//usuario y contraseña válidos
//defino una sesion y guardo datos
$autentificado = "SI";
$_SESSION["autentificado"] = $autentificado;
$_SESSION["coduser"] = $rut;
$_SESSION["tipo"] = $atipo;
/* agrego la funcion para poder re dirigir de acuerdo al tipo de usuario */
//redirijo al archivo
if ($atipo==0){
header ("Location: index.php"); }
if ($atipo==1){
echo"va ser re dirigido a panel de administrador";
header ("Location: indexad.php"); }
if ($atipo==2){
echo"va ser re dirigido a panel de secretaria";
header ("Location: index.php"); }
if ($atipo==3){
echo"va ser re dirigido a panel de jefatura";
header ("Location: indexjd.php"); }
if ($atipo==4){
echo"va ser re dirigido a panel de jefe de dpto";
header ("Location: indexja.php"); }
if ($atipo==5){
echo"va ser re dirigido a panel de jefe de dpto";
header ("Location: indexrrhh.php"); }
if ($atipo==6){
echo"va ser re dirigido a panel de jefe de dpto";
header ("Location: index2.php"); }
//finalizo el recorrido de la variable
// header ("Location: index.php");
//exit;
}else{
//si no existe mando otra vez a la portada
header("Location: inicio.php?e=s"); }
}else{
//si no existe mando otra vez a la portada
header("Location: inicio.php?e=s"); }
?>