Ricapitoliamo:
Ho il seguente problema devo assegnare a 3 utenti 3 livelli diversi im modo che ognuno possa entrare nella sua area di pertunenza e non nelle altre.

Ho tre file di autorizzazione auth_a.inc, auth_b.inc, auth_c.inc, che richiamo nelle tre aree nel seguente modo:
<?
$request_livel = 6;
include "auth_a.inc";

?>

<?
$request_livel = 7;
include "auth_b.inc";

?>

<?
$request_livel = 8;
include "auth_c.inc";

?>

Il codice PHP presente nei tre auth è il seguente

<?
session_register("autorizer");
if (isset($autorizer["livello"])){
if ($autorizer["livello"]==$request_livel){
require "low_livel.php";
exit;
}
}
else {
header ("location: ../admin/accesso_negato.php");
}
?>
Ad esempio se prendiamo in esame l'utente di auth_a.inc, ed inserisco nel db nel campo livello = 6 lo fa entrare nella sua area di pertinenza perchè $request_livel = 6;
ho notato però che entra anche se nel campo livello inserisco =5 oppure =7, il problema secondo me si trova in questa parte di codice:
if ($autorizer["livello"]==$request_livel){
Come devo fare per entrare nell'area auth_a solamente quando il mio livello di abilitazione è uguale a 6.
Spero di essere riuscito a farmi capire.
Grazie.