Sesja działa tylko jak np daje w kodzie
if($_SESSION['auth'] == TRUE) { to działa ale wywala undefined index
takto chodzi miodzio
sesję nadaje w klasie w jeden z funkcji
public function login() {
if(isset($_POST['wyslano'])) { $login = $this->mysqli->real_escape_string($_POST['login']);
$password = $this->mysqli->real_escape_string($_POST['haslo']);
$key = 'ab12cd34ghip';
$kod2 = $s3 . $s2 . $kod . $s1 . $s4;
$kod3 = md5(hash
('sha512', $kod2)); $sprawdzenie = $this->mysqli->query("SELECT * FROM `users` WHERE `login` = '$login' AND `password` = '$kod3'");
$sql = $sprawdzenie->num_rows;
if ($sql == 1) {
$_SESSION['user'] = $login;
$_SESSION['auth'] = TRUE;
echo '<br /><b>Zostałeś pomyślnie zalogowany. Zostaniesz automatycznie przeniesiony na stronę główną!</b>'; echo '<meta http-equiv="refresh" content="1; URL=index.php">'; } else {
echo '<br /><b>Podany login lub hasło jest błędne! Spróbuj zalogować się ponownie.</b>'; }
} else {
echo '<br /><b>Aby się zalogować musisz poprawnie wypełnić wszystkie pola!</b>'; }
}
}