tworze skrypt odpowiedzialny za logowanie i wylogowanie urzytkownikow.
wyglada tak:
<?php require_once("classes/user.php"); if ($_POST['wyloguj']=="1") } $user = new User(); $user->setLogin($_COOKIE['user']); $user->zaloguj(); include_once("wyloguj.html"); } $user = new User(); $user->setLogin($_POST['login']); $user->setPassword($_POST['pass']); $user->zaloguj(); include_once("wyloguj.html"); } include_once('login.html'); } else { $user = $_SESSION['user']; } //echo $_COOKIE ["user"]; ?>
skrypt dziala poprawnie jednak brak w nim fragmentu kodu , ktory odpowiadalby za usuniecie sesji (nie moge uzyc session destroy), ma to dzialac tak ze po kliknieciu wyloguj, wyswietla sie okno z formularzem do logowania, a w obecnej postaci tak nie jest:_(. ktos mi doradzil aby nadpisac pusta sesja, wykorzystujac funkcje zapisana w klasie isLogged, ale niestety nie mam pojecia jak ta funkce zapisac i wykorzystac.
zalaczam jeszcze classes/user:
<?php class User { var $Login; var $Password; var $isLogged = false; function User() { } function setLogin($login) { $this->Login = $login; } function getLogin() { return $this->Login; } function setPassword($password) { $this->Password = $password; } function getPassword() { return $this->Password; } function zaloguj() { //tu bedzie sprawdzanie loginu i hasla w bazie danych $this->isLogged=true; $_SESSION["user"]=$this; } function isLogged() {?
} } ?>
pozdrawiam