Mam problem nie potrafie napisac funkcji wylogowujacej mógłby mi ktos pomóc?? Nie chce równiez zeby była ona oparta na cookies,sesjach.
Jak by ktos miał jakies materiały byłbym bardzo wdzieczny.
<?php //Załadowanie podstawowego //pliku konfiguracyjnego require_once('config/logo/application.inc.php'); try{ //Próba zainicjowania połączenia z bazą danych DBManager::init(); //Załadowanie skryptu autoryzacji try { //Wykonanie autoryzacji User::authorize_user($_POST['username'], $_POST['password']); // $insertGoTo="templates/root/root.template.php"; // echo "<script language="JavaScript">"; // echo "window.location = '$insertGoTo' "; // echo "</script>"; } catch (AuthError $err) { //Autoryzacja przebiegła niepomylnie } } } catch (DBError $err) { } ?> A TO plik weryfikacji usera <?php //Klasa błędu dla klasy User class AuthError extends Error {} //Klasa User odpowiada za obsługę operacji związanych //z użytkownikami aplikacji class User { //Identyfikator użytkownika private $_Id; //Adres E-mail użytkownika private $_Email; // Konstruktor klasy public function __construct($userdata = NULL){ foreach ($userdata as $key => $value) { case 'usr_id': $this->setId($value); break; case 'uinfo_email': $this->setEmail($value); break; } } } // Metody ustawiające wartoci właciwoci klasy public function setId($id){$this->_Id = $id; } public function setEmail($email){$this->_Email = $email;} // Metody zwracające wartoci właciwoci klasy public function getId() {return $this->_Id;} public function getEmail() {return $this->_Email;} // Metoda autoryzująca użytkownika // Sprawd, czy istnieje konto użytkownika $result = DBManager::Query($sqlquery); // Pobranie wyników zapytania if ($user = &$result->fetchRow(DB_FETCHMODE_ASSOC)) { { if($user['ID']==1){ //przeniesienie za pomoca java script -->brak mozliwosci przeniesienia // za pomoc± funkcji header() $insertGoTo="templates/root/root.template.php"; } if($user['ID']==2){ $insertGoTo="templates/user/user.template.php"; } return new User($user); } } //Błąd autoryzacji throw new AuthError('Błąd autoryzacji - Użytkownik lub/i hasło niepoprawne!'); } } ?>