Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]jak zablokowac dostep do stron po zalogowaniu nie zalogowanym?
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


Czyli uzytkownik sie loguje i ma dostep do panelu.
Ale takze nie zalogowany uzytkownik moze je przegladac , jak zrobic zeby nie zalogowany uzytkownik wchodzac na taka podstrone widzial napis
Prosze sie zalogowac.

A raczej mi chodzi na jakiej zasadzie to dziala.Mam w bazie utworzyc jakas tabele i pozniej sprawdzac status?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Możesz sprawdzać, czy zmienna sesyjna nie istnieje:
  1. if (!isset($_SESSION['zalogowany']) {
  2. echo 'jesteś niezalogowany!;

Lub jest pusta:
  1. $_SESSION['zalogowany']) == '') {
  2. echo 'jesteś niezalogowany!;


EDIT: Lepszym rozwiązaniem było by napisanie jednego skryptu dla wszystkich userów i sprawdzanie uprawnień, np.:
  1. if ($_SESSION['user'][1] == 1) {
  2. // tu coś, co może tylko admin
  3. }
  4. if ($_SESSION['user'][2] == 1) {
  5. // tu coś, co może tylko moderator
  6. }


Ten post edytował Kshyhoo 2.05.2010, 15:54:05
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 00:13