Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Elementy tylko dla zalogowanych
Forum PHP.pl > Forum > PHP
Rottenman
Witam,
Mam taki problem, dopiero się uczę php i nie mam pojęcia jak zrobić najprostsze rzeczy, ale konkretniej chodzi mi tutaj o takie coś:
Wchodzę na swoją stronę, nie jestem zalogowany i mam menu np: Strona główna, forum, chat; I moje pytanie, jak zrobić aby zamiast tego menu przed zalogowaniem pojawiło się inne: np edytuj profil, wyślij wiadomość po zalogowaniu?
Przejrzałem tutaj to forum, trzeba jakieś sesje sprawdzać tongue.gif niestety jeszcze nie spotkałem się z tym w swojej php-owskiej przygodzie.
Z góry dziękuję na odpowiedź i liczę na zrozumiałe wyjaśnienie.
Rottenman.
pyro
dobrze wyczytales, nalezy uzyc sesji, poczytaj gugla i php.net
elmozaur
jesli moge podpowiedziec to wystarczy ze po zalogowaniu do zmiennej sesyjnej np $_SESSION['uid'] zapisujesz id zalogowanej osoby.
Nastepnie na stronie glownej (tej z trescia, newsami ) robisz tak:
  1. <?php
  2. echo $wiadomosc _dla_wszystkich.'<br/>';
  3. if (isset($_SESSION['uid']))
  4. {
  5. echo $tylko_dla_zalogowanych;
  6. }
  7. ?>


idac dalej mozna zrobic tak:

  1. <?php
  2. echo $wiadomosc _dla_wszystkich.'<br/>';
  3. if (isset($_SESSION['uid']))
  4. {
  5. if ($_SESSION['uprawnienia']<5)
  6.    {
  7.     echo $tylko_dla_zalogowanych;
  8.    }
  9. if ($_SESSION['uprawnienia']>5)
  10.     {
  11.      echo $very_top_secret; // ;-)
  12.     }
  13. }
  14. ?>
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.