Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Elementy tylko dla zalogowanych
Rottenman
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.09.2008

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


dobrze wyczytales, nalezy uzyc sesji, poczytaj gugla i php.net
Go to the top of the page
+Quote Post
elmozaur
post
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


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. ?>
Go to the top of the page
+Quote Post

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: 18.09.2025 - 12:26