Butto at cazzum, scusami, poi la ricontrollo...
codice:
<?php
// PUOI METTERE LE FUNZIONI IN UN FILE ESTERNO
function controllaUtenteLoggato() {
if (isset($_SESSION['utente_loggato']) AND $_SESSION['utente_loggato'] == 1) {
return $_SESSION['utente_livello'];
} else {
return false;
}
function eseguiLogin($username,$password) {
// esegui la query come meglio credi PDO/MySQLi/Pg ... ecc...
$query="SELECT * FROM utente WHERE username=\"$username\" and password=\"$password\"";
// adattalo al tuo DB
if ($risultato) {
$_SESSION['utente_livello'] = $risultato['livello']; // <-- se usi array come risultati
$_SESSION['utente_loggato'] = 1;
}
}
// CONTROLLO DA ESEGUIRE IN OGNI SINGOLA PAGINA
$livello=controllaUtenteLoggato;
if ((!$livello)||($livello<LIVELLO_RICHIESTO) {
// esegui procedura di errore
} else {
// esegui procedura autorizzata
}
?>