Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]$_SESSION - dostęp dla dwóch użytkowników
ReBeLs513
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 14.03.2010
Skąd: Dessau

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


Bawię się od kilku dni próbując zrobić stronę dostępną dla wybranych użytkowników...
  1. <?php
  2. if($_SESSION['zalogowany'] !== usera || userb){
  3. echo('Nie jestes uprawniony do ogladania tej strony !');}
  4. else {
  5. ?>
  6. Treść strony...
  7. <?php
  8. }
  9. ?>

i coś mi nie wychodzi ;// w/w skrypt działa tylko, kiedy dam jednego usera
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


No więc jeszcze raz, poszukaj co znaczy błąd o nieokreślonym index'ie. W PHP jak i wielu innych językach, zmienne musisz deklarować. W tej chwili drugi błąd mówi o tym, że klucz tablicy "zalogowany" nie istnieje.

Stwórz prosty przykład:

  1. echo $_SESSION['zalogowany'];

Będziesz miał ten sam błąd, aby tego uniknąć ważne jest aby sprawdzać czy dany klucz istnieje, przed odwołaniem się do niego np.:

  1. if (isset($_SESSION['zalogowany'])) {
  2. echo $_SESSION['zalogowany'];
  3. }


Widzisz różnicę? Dodam, że to o czym teraz piszę zostało już poruszone w pierwszym temacie w mojej stopce!

Dalej, jak autoryzujesz użytkownika? Domyślam, się że robisz to za pomocą ustawienia sesji. Czy jesteś pewien czy, aby na pewno to działa?
Powód edycji: [strife]: literówka ^_^
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: 27.09.2025 - 11:55