Problem otóż leży w tym iż gdy sesja jest nieaktywna (brak logowania) i wchodząc od razu do pliku login.php mam tam coś w stylu "Zostałeś zalogowany...." bez wpisywania żadnych danych i przenosi mnie do index.php gdzie jestem zalogowany jako anonimowy user? Nie wiem czy to tak nazwać bo to jakby pusta sesja i user który nie istnieje.
Oto kod, może on być śmieszny dla niektórych ale cóż dopiero zaczynam:
<? require("includes/header.php"); $user = $_POST['user']; $query = "SELECT * FROM konta WHERE user='$user' AND pass='$pass'"; if ($result) { print '<center>Zostałeś zalogowany! Za chwile zostaniesz przeniesiony na <a href="index.php">strone główna</a>.</center>'; $_SESSION['login'] = 1; if ($row) { $_SESSION['id'] = $row[0]; $_SESSION['user'] = $row[1]; $_SESSION['email'] = $row[3]; $_SESSION['admin'] = $row[4]; $_SESSION['mod'] = $row[5]; } } else { $_SESSION['login'] = 0; } ?>
Proszę o pomoc, co jest błędem i jak załatać tą dziurę by tak się nie działo i gdy sesja jest nieaktywna wyświetlało zwykły formularz logowania.