Bueno,
Yo enviaría los datos siempre contra el mismo script.
En ese script recibo el usuario y el nivel, con esos datos hago las consultas necesarias en la base de datos para comprobar a qué página debo redireccionarlos.
Puedes hacer todo en el mismo script o tener una clase que ejecute distintos métodos para despachar al usuario hacia donde le corresponde.
Un ejemplo pequeño y sencillo sin usar la clase:
scriptEntrada.php
Código PHP:
$usuario = $_REQUEST['usuario'];
$nivel = $_REQUEST['nivel'];
$nivelCorrespondiente = funcionSQLQueObtieneNivelUsandoUsuario($usuario);
switch($nivelCorrespondiente){
case '1':
functionQueHaceHeaderLocation('paginaUsuariosNivel1.php');
break;
case '2':
functionQueHaceHeaderLocation('paginaUsuariosNivel2.php');
break;
default:
functionQueHaceHeaderLocation('paginaDefecto.php');
break;
}
Ese sería un ejemplo muy sencillo para un sistema de despacho de peticiones, lo importante es que el usuario digite los datos necesarios para hacer la verificación correctamente.
Espero que te sea de ayuda y si tienes alguna duda o algo, estaré pendiente.
Éxitos, hasta pronto!
...
Ah, una pregunta:
Cuando se selecciona el usuario y su nivel, ya la persona se ha logueado en el sistema?