- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Pagina protetta php-mysql
-
@Giorgio772015 said:
Mi scuso a priori se la domanda che vi pongo è già stata trattata. Io ho cercato ma non ho trovato nulla.
Sono neofita di php-mysql ed ho scaricato qua e la un pò di script. Tutto ok per il login, per il logout, per la registrazione.
Il problema nasce dal fatto che sia che io faccia il login o no riesco ad accedere alla pagina che vorrei proteggere. Necessito una mano. GraziePuoi postare i sorgenti?
-
QUOTE=Bacca001;1240002]Puoi postare i sorgenti?[/QUOTE]Intanto grazie per la disponibilità, posto i vari files. Premetto che riesco a registrarmi, crea i nuovi utenti nel db, ma è la pagina privata che non riesco a settare. Grazie in anticipo.file dbconnect.phpfile login.phpQUOTE=Bacca001;1240002]Puoi postare i sorgenti?[/QUOTE]Intanto grazie per la disponibilità, posto i vari files. Premetto che riesco a registrarmi, crea i nuovi utenti nel db, ma è la pagina privata che non riesco a settare. Grazie in anticipo.file dbconnect.php****file login.php
-
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
-