Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesje - warunek działa w odwrotną stronę
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Mam problem z warunkiem:

  1. if ( isset($_GET['mode']) && htmlspecialchars($_GET['mode'] == 'rejestracja') && $_SESION['loginek'] == NULL && !isset($_POST['dalej']) )


Chodzi o ten fragment:

  1. $_SESION['loginek'] == NULL


Mianowicie, zalogowany user może widzieć stronę z rejestracją, natomiast user niezalogowany już nie ;/ Co lepsze - jeśli zrobię to tak:

  1. $_SESION['loginek'] !== NULL


To wszystko działa, ale jednak ten zapis nie jest poprawny bo powinno działać na odwrót. User wylogowany zawsze ma przeciez NULL, natomiast user zalogowany już nie...Dlaczego tak jest?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Czy Ty to napisałeś, czy skopiowałeś i wkleiłeś? Masz dwa błędy:
  1. htmlspecialchars($_GET['mode'] == 'rejestracja')

Poza tym nazwa tablicy sesji to $_SESSION, a Ty masz $_SESSION.
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Nie:
  1. htmlspecialchars($_GET['mode'] == 'rejestracja')

a:
  1. htmlspecialchars($_GET['mode']) == 'rejestracja'

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: 13.10.2025 - 22:33