![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam nadzieję, że grupa przedszkolaków mi pomoże
![]() Chciałabym na stronce dać możliwość do przejścia dalej tylko wybranej osobie. Czy dobrze myślę, że można do tego wykorzystać formularz? Teraz nie wiem jak zadziałać w plik.php, tak aby na zły login i hasło, zakładam, że to będzie jakiś umówiony ciąg znaków, nie można zobaczyć zawartości tej stronki. Nie wiem jak się za to zabrać. Czy jest jakaś funkcja, która przerwie wykonywanie tego plik.php, jeśli umówiony login będzie zły? Czytałam trochę o sesjach i stworzeniu tabeli dla userów, ale to jeszcze chyba za trudne dla mnie. Czy moje podejście jest z góry złe? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Podejście masz prawie dobre - akceptowalne dla pojedyńczo chronionej strony
![]() Wykorzystaj formularz, odbierz login i hasło wysłane POSTem ($_POST['...'])... Sprawdź czy jest tak jak chciałeś i jeśli dane będą niezgodne to użyj funkcji DIE lub EXIT.
-------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki wszystko gra.
Tylko teraz próbuję w tym samym pliku zrobić jeszcze formularz i po naciśnięciu ok, dostaję komunikat brak dostępu. 2.W jaki sposób można zczytać datę, którą wybrał uzytkownik? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że cały czas pracujesz na jednym pliku - w związku z tym za każdym razem musiałabyś się logować by z niego korzystać.
Trzeba dać znać skryptowi, że użytkownik jest już zalogowany by nie musiał logować się za każdym razem. Jak tego dokonać? - To proste... Wysyłasz formularz z logowaniem, skrypt sprawdza dane i jeśli uzytkownik podał prawidłowe to ustawia odpowiednią wartość w sesji:
Teraz wystarczy że na początku pliku przed formularzem logowania oraz tą częścią sprawdzającą dasz IF'a, który będzie sprawdzał czy ta zmienna istnieje:
Sesja przechowa nam dane czy użytkownik jest zalogowany (działa dla pojedynczego użytkownika) ![]() HTH ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 23:01 |