Scusate, ho postato un topic nella maniea sbagliata precedentemente.
Il problema e' che pare non funzioni (al caricamento della pagina la variabile di sessione non e' settata)..
Riposto qui il codice (dopo aver seguito i consigli nel topic precedente, session_start inserito ovviamente...)
Codice PHP:
class auth {
public function _constructor()
{
if(!isset($_SESSION['userStatus'])) {
$_SESSION['userStatus'] = 'notlogged';
} elseif (isset($_GET['username'])) {
$this->userLogin();
} elseif (isset($_GET['logout'])) {
$this->userLogout();
}
}
private function userLogin()
{
$rs = $conn->Execute('SELECT * FROM admin_users WHERE username="$_GET[username]" AND password="$_GET[password]"');
if ($rs->RecordCount > 0) {
$_SESSION['userStatus'] = $rs->Fields['type'];
$_SESSION['userName'] = $rs->Fields['name'];
$_SESSION['userSurname'] = $rs->Fields['surname'];
$_SESSION['userEmail'] = $rs->Fields['email'];
$_SESSION['userLastLogin'] = $rs->Fields['lastlogin'];
$conn->Execute('UPDATE admin_users SET lastlogin="'.time().'" WHERE username="$user"');
} else {
$_SESSION['userStatus'] = 'notlogged';
}
}
private function userLogout()
{
unset($_SESSION);
$_SESSION['userStatus'] = 'notlogged';
}
}