index.html
index2.php
<?php $_POST['user'] = $username; $_POST['pass'] = $userpass; $_SESSION['authuser'] = 0; //połączenie z bazą danych ("Sprawdź połączenie z bazą danych!"); //wybór tabeli i wyciągnięcie danych $query = "SELECT user_id, user_name, user_password FROM user WHERE user_name = '$username' AND user_password = '$userpass' "; //przypisanie zmiennych $user = $row['user_name']; $pass = $row['user_password']; //sprawdzenie zawartości pól if (($username == $user) and ($userpass == $pass)) { $_SESSION['authuser'] = 1; } else { } ?>
I teraz mam pewien problem. Gdy wchodzę od razu do index2.php to strona mi działa normalnie zamiast pokazać: "Przepraszamy, nie masz uprawnień do przeglądania tej strony.". Czyli to logowanie nie do końca działa, a nawet w ogóle nie działa. Siedzę już nad tym kilka godzin i nigdzie nie widzę błędu.
Na każdej podstronie mam warunek sprawdzający czy użytkownik jest zalogowany:
<? if ($_SESSION['authuser'] != 1) { } ?>
To też nie działa (wchodzę od razu na podstronę bez logowania) mimo tego, że w pliku index2.php ustawiłem $_SESSION['authuser'] na 1.
Z góry dzięki za pomoc
