Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ubicie sesji
Forum PHP.pl > Forum > Przedszkole
lukaszgli
Witam,
Jestem początkującym jeśli chodzi o php. Stworzyłem system logowania użytkowników na podstawie książki z wykorzystaniem PHP5, Apache i MySQL. System działa w oparciu o sesje.
Mam problem ze zrobieniem przycisku Wyloguj. Czytałem wcześniejsze posty o podobnej tematyce jak i manuala ale zawsze był jakiś problem.
Prosiłbym o gotowe rozwiązanie ubijające sesje. Przycisk powinien znajdować się na stronie logged_user.php. Po jego kliknięciu sesja powinna być ubita i powinien pojawić się formularz logowania strony index.php. Będę bardzo wdzięczny za pomoc.
Poniżej kody wspomnianych stron:
logged_user.php
  1. <html>
  2. <head>
  3. <title>PHP5, Apache i MySQL</title>
  4. </head>
  5. <body>
  6. <h1>Witaj na naszej witrynie</h1>
  7. <p>
  8. <h2>Dziękujemy za zalogowanie się do systemu,
  9. <b><?php echo $_SESSION['user_logged']; ?></b>.<br><br>
  10. <a href="user_personal.php">Kliknij tutaj</a>,
  11. aby uzupełnić dane osobiste.<br><br>
  12. <a href="testowa1.php">Kliknij tutaj</a>,
  13. aby rozpocząć lekcje.<br><br></h2>
  14. </p>
  15. </body>
  16. </html>

index.php
  1. <?php
  2.  if ((isset($_SESSION['user_logged']) &&
  3.  $_SESSION['user_logged'] != "") ||
  4. (isset($_SESSION['user_password']) &&
  5. $_SESSION['user_password'] != "")) {
  6. include "logged_user.php";
  7.  } else {
  8.  include "unlogged_user.php";
  9.  }
  10. ?>

Pozdrawiam.
strife
Instrukcja warunkowa + session_destroy, jeśli czytałeś manuala to następnym razem czytaj uważniej.

Cytat
Prosiłbym o gotowe rozwiązanie ubijające sesje.

Poszukaj na forum, naprawdę było często albo napisz sam, nikt za Ciebie nie będzie odwalał gotowców.

Pozdrawiam!
Fipaj
  1. <?php
  2. $_SESSION['user_logged'] = '';
  3. ?>

i już tongue.gif

edit: ech, 24 sekundy :]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.