Yo lo que hago es que asigno un valor en la base de datos como por ejemplo
1 administrador
2 moderador
3 usuario regular
Y en php les indico
Código PHP:
<?php
session_start();
if(($_SESSION['Valor'] != 1 || $_SESSION['Valor'] != 2) && $_SERVER["PHP_SELF"] == "/pagina_3.php"
|| ($_SESSION['Valor'] != 1 || $_SESSION['Valor'] != 2) && $_SERVER["PHP_SELF"] == "/pagina_4.php"
|| $_SESSION['Valor'] != 1 && $_SERVER["PHP_SELF"] == "/pagina_5.php" ){
header("Location: index.php");
die();
}
?>
Espero tengas la idea
Me dejas saber