Mira es mas o menos asi
supone que tenes 2 secciones: la A y la B y dependiendo del username y pass se accede a una o a la otra, se llaman seccionA.php y seccionB.php
Entonces primero validas en una pagina con la BD el user & pass y declaras una variable $acceso que puede valer A, B o nada dependiendo del acceso que tenga
Código PHP:
**esto para la pagina de login.php**
session_start();
session_register('acceso');
//con esto lo redireccionas a la seccion
//correspondiente si se loguearon bien
if($acceso){
header("Location: seccion".$acceso.".php");
}
//si no paso el test le das error etc
echo "Error: login malo";
**ahora esto al principio de seccionA.php**
//recuperas la sesion
session_start();
//si no tienen los permisos de acceso
//para esta seccion los mandas al login
if($_SESSION['acceso'] != "A"){
header("Location: login.php");
}
//aca tu contenido
Y haces lo mismo con seccionB.php cambiando las letras.
Esa seria la idea aprox.
No te olvides que tanto las funciones de sesiones como header() tienen que ser usadas ANTES de mandar nada al browser (no puede haber un echo() antes).
Saludos cualquier cosa just ask