Ciao a tutti,
ho letto altre discussioni su temi simili ma nessuna risponde ad un quesito che mi sto ponendo da un po' di tempo.
Partiamo dalla base: ho un sito con pagine PHP ed un sistema di Login funzionante (classico con username e password). Il login si collega ad un DataBase MySQL per verificare se le credenziali sono corrette. Se tutto è ok, ti fa accedere al sito.
Gli utenti aventi accesso al sito sono tanti e si dividono in diversi ruoli. Nel DataBase MySQL per l'appunto ci sono tre colonne: username e password, con all'interno i dati di accesso d'ogni singolo utente, e poi vi è una colonna che si chiama ruoli. All'interno di quest'ultima vi sono i ruoli che possono dividersi per ogni singolo utente in: "admin", "moderatore" e "specialguest".
Il sito è accessibile se e solo se l'utente è loggato. Quindi parliamo d'utenti che hanno già effettuato la fase di login (è importante questo dettaglio). Vorrei che se in una determinata pagina, ci andassero a cliccare gli utenti con ruolo "moderatore" e "specialguest", il codice PHP rimanderebbe gli stessi utenti sulla home page del sito, in quanto quella determinata pagina deve essere accessibile solo a tutti gli utenti (già loggati) ma che corrispondono al ruolo "admin" nel database (nella colonna "ruolo").
E' possibile fare una cosa del genere?
Capisco che è una richiesta un po' singolare, spero d'essermi espresso bene.
Grazie
ho letto altre discussioni su temi simili ma nessuna risponde ad un quesito che mi sto ponendo da un po' di tempo.
Partiamo dalla base: ho un sito con pagine PHP ed un sistema di Login funzionante (classico con username e password). Il login si collega ad un DataBase MySQL per verificare se le credenziali sono corrette. Se tutto è ok, ti fa accedere al sito.
Gli utenti aventi accesso al sito sono tanti e si dividono in diversi ruoli. Nel DataBase MySQL per l'appunto ci sono tre colonne: username e password, con all'interno i dati di accesso d'ogni singolo utente, e poi vi è una colonna che si chiama ruoli. All'interno di quest'ultima vi sono i ruoli che possono dividersi per ogni singolo utente in: "admin", "moderatore" e "specialguest".
Il sito è accessibile se e solo se l'utente è loggato. Quindi parliamo d'utenti che hanno già effettuato la fase di login (è importante questo dettaglio). Vorrei che se in una determinata pagina, ci andassero a cliccare gli utenti con ruolo "moderatore" e "specialguest", il codice PHP rimanderebbe gli stessi utenti sulla home page del sito, in quanto quella determinata pagina deve essere accessibile solo a tutti gli utenti (già loggati) ma che corrispondono al ruolo "admin" nel database (nella colonna "ruolo").
E' possibile fare una cosa del genere?
Capisco che è una richiesta un po' singolare, spero d'essermi espresso bene.
Grazie