come controllare se un utente ha fatto il login o no?
Salve, mi chiedevo se qualcuno può aiutarmi e sopratutto spiegarmi come fare un sistema che controlli se l'utente ha fatto il login o no.
Esempio if($loggato){
Mostra il normale forum
}else {
invita a fare il login
}
Ho visitato diversi forum e provato verie possibilità ma non mi funziona...un esempio di ciò che ho scritto è:
Ho scritto questo sulla parte in cui il login avviene senza dare altri errori:
$_SESSION['user'] = $username;
e altra roba esempio setcookie che ho trovato su una guida, ma non so se davvero funzioni o no.
$username sarebbe
$username = mysql_real_escape_string($_POST['username']);
poi ho scritto su validate.php (dove dovrei fare questo scrit per controllare se un utente è loggato):
(comandi per connettersi al db)
If(!empty($_SESSION['user'])){
$logged = TRUE;
}else{
$logged = false;
}
Ed infine ho scritto sulla pagina che vorrei non venisse mostrata se l'utente non è loggato:
session_start();
require_once 'validate.php';
if($logged){ mostra tutto
}else{
echo "devi fare il login";
}
Qualcuno può dirmi dove sbaglio e soprattutto spiegarmi come funziona questa cosa? :)