![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 14.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
plik panel.php:
problem: po przejsciu na inna zakladke tzn edycje inne pliku linkiem: <a href="panel.php?edycja=cennik"> cennik zmienna $_SESSION['haslo'] jest pusta, zero. jak zmienialem ten scrypt to w ogole albo IE albo FF wraz z OPERA sie nie chcialy logowac i tak na zmiane. w tej chwili nie pyta nawet o logowanie, wchodzi od razu tak jak byl zalogowany mimo ze post i session sa puste, juz nic nie rozumiem:/ plik w ktorym to jest to panel.php - ten sam gdzie inda wszystkie formy blad moim zdaniem tkwi tutaj: $_POST['logowanie']!=='loguj' || $_POST['logowanie']=='loguj' gdy jest bez !== nie dziala, gdy jest == dziala tylko na IE lub w ogole:/ ------------------------- tak chyba jest lepiej te kawałki html'a nie będą przeszkadzały większość kodu to PHP więc całość należało umieścić w BBCode [ php ] ~Cienki1980 bede juz pamietac, dziekuje! ~ciubas Ten post edytował Ciubas 22.03.2007, 16:30:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Za każdym razem wysyłasz dane z formularza logowania? Wydaje mi się, że nie więc dlaczego za każdym razem sprawdzasz, jakie hasło zostało wpisane? Ten kawałek kodu działa tylko, gdy jest logowanie, ok. Ale ustaw
i sprawdzaj potem
Bazujesz się na zmiennej, która po prostu nie istnieje w dalszych skryptach ($pas - ustawiana jest tylko przy logowaniu, bo nie odwołujesz się poprzez formularz). Mój przykład oczywiście był najprostszy, ale nie znaczy, że nie jest w miarę bezpieczny (wyłączam tu przypadki przechwycenia SID-a albo manipulację w plikach sesji). Ten post edytował erix 22.03.2007, 15:11:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 07:17 |