Basta la logica, non serve una guida...
codice:
if (Login())
{
header('Location: admin/indexAdmin.php');
exit;
}
function Login()
{
return isset($_SESSION['Username']);
}
Come vedi sbagli il controllo...tu non devi verificare se esiste una varibile di sessione con Usernme ma devi verificare che il livello sia corretto...
Dovrai quindi creare qualcosa del tipo
codice:
function is_admin()
{
return isset($_SESSION['Livello']) and $_SESSION['Livello'] == 2;
}
function is_utente()
{
return isset($_SESSION['Livello']) and $_SESSION['Livello'] == 1;
}
e in tutte le pagine admin farai una verifica del tipo
codice:
include_once("controlli.php");
if !is_admin(){
echo "Permessi insufficienti";
die();
}
mentre nelle pagine utente
codice:
include_once("controlli.php");
if !is_utente(){
echo "Permessi insufficienti";
die();
}
Ovviamente ci sono modi più eleganti, semplici, sicuri e facili da gestire, ma ti lascio come esercizio trovarli 