Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]sesje
Larges
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Nie bardzo rozumiem jak wykorzystać sesje do funkcjonowania panelu administracyjnego

mam logowanie i sprawdzanie poprawnosci hasla, jak sprawic, aby to haslo bylo przekzaywane w sesji do kolejnych podstron panelu i jak zrobić, żeby bez wpisania uprzednio poprawnego hasła wszystkie podstrony panelu nie były widoczne?

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Zmienne sesyjne jak sama nazwa wskazuje są to zmienne widziane podczas całej sesji "bycia" na danym serwisie.

w momencie logowania (gdy się powiedzie) możesz ustawić jakąś zmienną, która Ciebie interesuje, na przykład:

  1. <?php
  2. if (loginCorrect($_POST['login'], $_POST['pass']) {
  3. $_SESSION['pokaz'] = 1;
  4. } 
  5. else {
  6. $_SESSION['pokaz'] = 0;
  7. }
  8. ?>


nastepnie w nastepnych podstronach możesz z tej zmiennej korzystac i ona zawsze będzie widoczna gdy wystartujesz sesję za pomocą session_start(), przykład

  1. <?php
  2. if (isset($_SESSION['pokaz']) && $_SESSION['pokaz'] == 1) {
  3. // wyswietl strone
  4. }
  5. else {
  6. die('Przepraszamy, ale nie masz dostepu do tej strony, musisz sie zalogować');
  7. }
  8. ?>


Pozdrawiam

Ten post edytował Cezar708 21.05.2008, 15:57:32
Go to the top of the page
+Quote Post

Posty w temacie
- Larges   [PHP]sesje   21.05.2008, 15:51:16
- - Cezar708   Zmienne sesyjne jak sama nazwa wskazuje są to...   21.05.2008, 15:57:09
- - marcio   NAjprostsze logowanie bez mysql/txt/dodatkowych pl...   21.05.2008, 16:03:46


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 - 06:53