![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Odrazu na wstepie mowie, ze jestem poczatkujacy adept i probuje nauczyc sie PHP we wlasnym zakresie, tj. z Internetu, ksiazek, samouczkow, forum, itp...
Znalazlem tu http://webmade.org/porady/sesje-php-system-logowania.php bardzo dobry tutorial jak stworzyc sesje, rejestracje i logowanie. Wszystko pieknie wytlumaczone, zaczynam to nawet rozumiec. Mam jednak problem. Niech przykladowa strona index.php wyglada tak: Kamil [to bedzie link] Leszek [to bedzie link] Name [tu wpisujemy imie] Haslo [tu haslo] Zaloguj [przycisk] Rejestruj [link do rejestracji] I teraz logujac sie jako Kamil, nie mam prawa wejsc na link Leszek (niech bedzie komunikat, ze nie masz wstepu na te strone). I vice versa. Jak to zrobic w prosty sposob? Step by step. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Skoro ktoś nie ma prawa klikać w link, to po co mu ten link pokazywać. Ja bym zrobił to w taki sposób, że zalogowanemu użytkownikowi (czyli temu, którego username umieściliśmy w sesji) udostępniał bym w index.php tylko te linki, które może kliknąć. Obrazując Twój przykład:
Gdybyś jednak upierał się przy swoim, to powinieneś robić tak: index.php profile.php - na samym początku i zakładamy, że użytkownik jest zalogowany i ma username przechowywane w sesji: Oczywiście zamiast posługiwać się nazwą użytkownika, można posługiwać się np. jego id, albo utworzyć w tabeli users pole rola, które będzie definiować poziom dostępu (np. superuser - może wszystko, member - już niekoniecznie, itd.). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 02:07 |