Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.07.2007 Ostrzeżenie: (0%)
|
Witam,
Mam jeden problem ... mianowicie. mam dwie grupy użytkowników np. użytkownik zaawansowany i użytkownik zwykły login, haslo i rodzaj użytkownika przechowuje w bazie MySQL skrypt logujący po podaniu loginu i hasła sprawdza w bazie czy istnieje taki użytkownik, jeśli tak to sprawdza czy to jest użytkownik zaawansowany, jeśli tak to wyświetla mu stronę secret.php, jeśli nie to wyświetla secret_2.php. problem polega na tym ze jak zaloguje sie jako zwykły użytkownik na komputerze i zmienie nazwe ścieżki w okienku z np. http://host.pl/secret_2.php? na http://host.pl/secret.php? to bedę miał wyświetloną stronę zaawansowanego użytkownika. Jak to rozwiązać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pozdrawiam tEREk logowanie.php
secret.php
secret2.php
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 5.04.2007 Ostrzeżenie: (0%)
|
Na chłopski rozum:
1. Skrypt logowania sprawdza czy dane są poprawne i pobiera z tabeli typ użytkownika np. z pola type. Ok:) 2. Skrypt ustawia zmienną sesyjną (normal - zwykly, adv - zaawansowany).
3. Strona sprawdza czy user ma do niej dostęp: Strona dla zaawansowanego:
Strona dla normalnego (zakładam że zaawansowany ma do niej dostęp):
lub jeśli niema dostępu:
Napisz czy dziala |
|
|
|
tEREk [php][mysql] logowanie+sesje 19.07.2007, 21:28:54
Crop W sesji przechowaj typ usera i teraz ifem zrób coś... 19.07.2007, 21:37:49
tEREk jestem bardzo początkujący więc wybacz, że oczekuj... 19.07.2007, 21:44:27
tEREk Dzięki sprawdzę to jutro i dam znać co i jak
Poz... 19.07.2007, 21:53:53 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 00:38 |