amigo... me costo entender pero supongo lo que quieres es que dependiendo del usuario.. te dirija a una u otra pagina.. si es asi, yo o hago con switch.. entonces solo comparo los datos del usuario.. y dependiendo del campo que consulte.. lo dirije a una cierta página..
como veras, en mi bd tengo un campo denominado "nivel", que uso para asignar el tiepo de acceso que quiero dar, asi a los que ingresen y tengan en el campo el valor "administracion", los dirijo a un pagina para los "administradores"... y si el valor es "informe".. a la pafina delos informes.. si no cumple ninguna... a la pagina "pagina.html"
todo esto lo hago asi..
Código PHP:
<?php
session_start();
// Configura los datos de tu cuenta
$dbhost='mi_host';
$dbusername='mi_user';
$dbuserpass='mi_pass';
$dbname='mi_bd';
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if ($_POST['username'])
{
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL)
{
header("location: index.html") ; // lo reenvio al inicio si no hay pass
}
else
{
$query = mysql_query("SELECT usuario,password FROM usuarios WHERE usuario = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password)
{
echo "Password incorrecta"; //aqui llamo un javascript que me redirije al incio despues de 2 segundos si la pass esta incorrecta (un lujito)
?>
<script language="javascript">
setTimeout("url()",2000);
function url()
{
window.location="index.html";
}
</script>
<?PHP }
else
{
$query = mysql_query("SELECT * FROM usuarios WHERE usuario = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['usuario'];
$_SESSION["nivel"] = $row['nivel'];
///redirecciona segun unidad
if($row > 0)
{
$_SESSION["autentificado"]= "SI";
//defino la sesión que demuestra que el usuario está autorizado
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
switch ($row['nivel'])
{
case "administracion":
$Pag = "administracion.php";
break;
case "formularios":
$Pag = "formularios.php";
break;
default: ///aca una pagina por defecto
$Pag = "pagina.html";
break;
}
header("Location: ".$Pag); ///aqui le digo que me redirija a la pagina de acuerdoal tipo ingresado (administración, formularios, o pagina)
}
exit();
}
}
}
else
{
header("location: index.html") ;
}?>
espero sea lo que necesitas