Gestire permessi accesso alle pagine

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Un saluto a tutti,
in un periodo come questo la prima cosa che mi sento di dire prima di porre la mia domanda è : #stateacasa

Mi è stato chiesto da alcuni colleghi un supporto per risolvere un problema apparentemente banale ma che assolutamente per me non si è rivelato tale:

In sostanza si ritrovano tra le mani una piattaforma sviluppata (non da loro) in php, questa piattaforma in questo periodo potrebbe (se adattata) essere funzionale alla risoluzione di loro attività da svolgere da casa. In tutta sostanza il problema è questo:

- Ho un accesso come amministratore e visualizzo tutti i link al quale l'area amministrativa deve accedere fin qui tutto ok:
- Ho un accesso utenti che visualizzano in base al loro username le proprie informazioni, fin qui tutto ok:

---> Il problema è questo, uno dei link, quindi delle pagine amministrative, dovrebbe essere accessibile anche a tutti gli utenti non amministratori,
ho creato nell'area utente un link che punti a questa pagina amministrativa, ma quando clicco sul link mi viene restituita una pagina bianca.

Potreste darmi una mano ?

Allego l'esempio del codice che non riesco ad integrare

PHP:
codice precedente .......
                                
                            <?php }
                            } else { ?>
                                codice da integrare .......
                            <?php }
                            if (($rPermissions["docente"]) && ($rPermissions["alunno"])) { ?>
                            <li class="has-submenu">
                                <a href="#"> <i class="la la-tablet"></i>Didattica<div class="arrow-down"></div></a>
                                <ul class="submenu">
                                    <?php (($rPermissions["docente"]) && ($rPermissions["alunno"])) { ?>
                                    <li><a href="./classe1.php">Classe 1</a></li>
                                    <?php } else { ?>
                                    <li><a href="./classe2.php">Classe 2</a></li>
                                    <?php } ?>
                                    <li><a href="./classe3.php">Classe 3</a></li>
                                </ul>
                            </li>
                            
                            <?php }
                            if ($rPermissions["docente"]) {
                                
codice successivo .......
 
Ultima modifica:

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.052
6
38
50
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Se hai una pagina bianca significa che c'è qualche errore. Se usi le @ rules nelle query prova a toglierle e vedere se ti appare l'errore, altrimenti prova ad usare in testa alla pagina:
PHP:
error_reporting(E_ALL);
vedrai che qualche errore salta fuori...
 

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Se hai una pagina bianca significa che c'è qualche errore. Se usi le @ rules nelle query prova a toglierle e vedere se ti appare l'errore, altrimenti prova ad usare in testa alla pagina:
PHP:
error_reporting(E_ALL);
vedrai che qualche errore salta fuori...

Ciao @filomeni e grazie per la risposta,
purtroppo non sono riuscito a risolvere in ballo ci sono troppe pagine collegate tra loro e non riesco a superare questo scoglio.

Sto provando e riprovando diverse soluzioni ma niente da fare, ho testato anche il codice in phpStorm e non restituisce errori, il problema a quanto pare è dato da una questione di permessi, quando l'alunno si logga probabilmente viene scritto qualcosa da qualche parte e non riesco a "forzare" quel link o detto "brutalmente" dire a quel singolo link di acquisire i permessi di
(($rPermissions["docente"]))

:(
 

Flaviors200

Nuovo Utente
2 Gen 2019
6
0
1
Ciao,

senza il codice completo è impossibile dire cosa non va, hai postato solamente un pezzo di codice dal quale non si può risalire al problema.

La pagina bianca potrebbe essere un segnale che lo script si blocca con un errore, ma la visualizzazione degli errori è disattivata.

Intanto potresti attivarla tramite queste istruzioni PHP

PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Interfaccia grafica per gestire sql server .NET Framework 1
R Plugin per Gestire videocorsi a pagamento WordPress 3
M Come gestire aggiornamenti e modifiche di sito live Content Management System (CMS) 0
S Gestire scelta dropdown con dati da Mysql PHP 2
Tommy03 Gestire dimensioni immagini PHP 4
D Come gestire un singolo checkbox PHP 10
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
M [PHP] Come gestire gli utenti online PHP 9
M [php] Come gestire i tags PHP 1
svtmaster professionalità per gestire sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
L [HTML] Gestire movimento GIF HTML e CSS 0
BestSellerMauroTop Software per gestire tanti profili e pagine, e farle crescere in modo autonomo! Annunci servizi di Social Media Marketing 0
W Gestire ccTalk o libreria c++ da php PHP 0
W [PHP] gestire una richiesta curl sul server PHP 0
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
bubino8 [WordPress] Gestire SSL (https://) da .htaccess WordPress 9
C [WordPress] Creare e gestire un nuovo sito web WordPress 5
M Gestire ErrorDocument 404 mantenendo lo stesso url Web Server 0
S gestire una tabella mysql PHP 9
R gestire il ritorno di una variabile con success Ajax 2
S Gestire Motion Detection TP-LINK CAMERA NC200 IP Cam e Videosorveglianza 0
A [Javascript] [HTML] Gestire una pagina esterna con 2 iframe Javascript 4
webmachine [PHP] gestire rinnovi PHP 1
P Gestire accesso ad un file xml pubblico PHP 1
D Gestire diversi tipi di pagamento per tipologia di cliente E-Commerce 4
asevenx Cerco plugin per gestire appuntamenti con agenda e campi di selezione WordPress 4
matteoraggi Software per gestire migliaia di permament redirect? SEO e Posizionamento 0
K Gestire response con servlet remota Sviluppo app per Android 1
P Piccolo software per gestire gli utenti. Snippet PHP 5
F Gestire data e ora PHP 6
D Gestire firme digitali con PHP PHP 0
C [Facebook Autolike]Software per gestire più account, mandare like, creare stati, amicizie e altro.. Vendere e Acquistare pubblicita' online 0
D gestire commenti e risposte ... PHP 3
L Gestire password utenti registrati. Quale codifica? PHP 23
asevenx Gestire posizionamento voci sottomenu che si nascondono HTML e CSS 1
N Programma per gestire Cookies secondo disposizioni del Garante Privacy 3/6/2014 G.U. 126 Leggi, Normative e Fisco 0
A Gestire e modificare immagini Java 2
M Gestire la chiusura forzata. Sviluppo app per Android 1
L Sito con doppia lingua. Gestire il cambio PHP 4
felino Wordpress e QTranslate: come gestire i widget WordPress 11
IImanuII Gestire lingua su facebook con php PHP 18
mondrian Gestire un web server su una virtualbox Apache 12
L gestire array per radio-checkbox in ciclo while PHP 2
MarcoGrazia Gestire gruppi e categorie di link con PHP PHP 1
L Button per gestire JS in WebBrowser di VBNet .NET Framework 0
A gestire errori 400-401-403-404-500 con file htaccess PHP 0
L classe per gestire login in mysql PHP 1
R Gestire sito creato da un altro webmaster HTML e CSS 10
N Gestire i prodotti con php e database PHP 5

Discussioni simili