index.php (logowanie):
users.php (użytkownicy i hasła):
<?php $_SESSION['kontrola_sesji'] = true; $_SESSION['adres_ip'] = $_SERVER['REMOTE_ADDR']; } if($_SESSION['adres_ip'] !== $_SERVER['REMOTE_ADDR']){ $info = "Błąd: Próba przejęcia sesji!"; exit; } // użytkownicy include('users.php'); $login = $_POST['login']; $haslo = $_POST['haslo']; $haslo = sha1($haslo); foreach($uzytkownicy as $id => $dane) { if($dane['login'] == $login && $dane['haslo'] == $haslo) { $_SESSION['uzytkownik'] = $id; } } $info = ""; } else { $info = "Podałeś zły login lub hasło!"; } ?> formularz logowania <?php } ?>
panel.php (strona widoczna po zalogowaniu):
<?php ); ?>
<?php ?> strona widoczna po zalogowaniu <?php } else { } ?>
i druga sprawa to bezpieczeństwo sesji, a dokładnie czy kod:
muszę dodać do każdego pliku?
<?php $_SESSION['kontrola_sesji'] = true; $_SESSION['adres_ip'] = $_SERVER['REMOTE_ADDR']; } if($_SESSION['adres_ip'] !== $_SERVER['REMOTE_ADDR']){ $info = "Błąd: Próba przejęcia sesji!"; exit; } ?>