- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Pagina protetta php-mysql
-
Ho provato a postare i sorgenti ma non essendo utente premium da errori ....
-
drive
.
google
.
com
/
open
?
id0B8giKX2hYoFoaFU2WDltVjgzNUE è un file word
-
Ma ti riporta alla index il file login?
Ad ogni modo, in php "isset()" è booleana, quindi ritorna solo TRUE o FALSE, nel file login c'è un errore:
[PHP]
//errato
if(isset($_SESSION['usr_id'])!="") { header("Location: index.php");}
//correggi in
if(isset($_SESSION['usr_id'])) { header("Location: index.php");}[/PHP]
-
@Bacca001 said:
Ma ti riporta alla index il file login?
Ad ogni modo, in php "isset()" è booleana, quindi ritorna solo TRUE o FALSE, nel file login c'è un errore:
[PHP]
//errato
if(isset($_SESSION['usr_id'])!="") { header("Location: index.php");}
//correggi in
if(isset($_SESSION['usr_id'])) { header("Location: index.php");}[/PHP]
Bacca, intanto grazie per aver risposto. Purtroppo il problema resta.
Come scritto in precedenza, riesco a registrarmi a fare il login ma non riesco a proteggere la pagina, cioè sia che io mi loggo sia che io non lo faccia riesco a vedere il contenuto della "pagina protetta".
Se puoi dare un occhio ti lascio il link del sito giorgiodiminica.altervista .org
-
Puoi allora postare anche il codice della pagina protetta?
-
@Bacca001 said:
Puoi allora postare anche il codice della pagina protetta?
Essendo nuovo non posso postare il codice, faccio un file word così da postarlo sul drive così come fatto in precedenza.... grazie!!!
https
://
drive
.google
.com
/open?
id=
0B8giKX2hYoFoNW5qZzI5emRDajA
-
Non effettui alcun tipo di controllo nel file..
Alla riga 3:
[PHP]
if(isset($_SESSION['usr_id']));
[/PHP]Non ha alcun senso, sostiuisci con:
[PHP]
if(!isset($_SESSION['usr_id'])){
header('location: login.php');
}
[/PHP]Così se l'utente non ha la sessione registrata lo riporta al login..
Prova
-
Funziona tutto alla grande..... ti sono molto grato
@Bacca001 said:Non effettui alcun tipo di controllo nel file..
Alla riga 3:
[PHP]
if(isset($_SESSION['usr_id']));
[/PHP]Non ha alcun senso, sostiuisci con:
[PHP]
if(!isset($_SESSION['usr_id'])){
header('location: login.php');
}
[/PHP]Così se l'utente non ha la sessione registrata lo riporta al login..
Prova
-
funziona alla grande..... grazie infinite
-