Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 12.08.2009 Ostrzeżenie: (0%)
|
Witam. Mam jedno pytanko. Mam formularz który po wpisaniu poprawnego loginu i hasła przenosi mnie do panelu administracyjnego gdzie na samym początku mam coś takiego:
Na stronie tej mam już linki do różnych opcji. Na każdej z tych podstron z opcjami mam coś takiego:
Ale problem się pojawia gdy na jednej z takich stron umieszczę link o nazwie "wstecz" który cofnie mnie z podstrony z jakąś tam opcją panelu do strony głównej panelu. Wtedy od razu dostaje komunikat o tym, że nie mam uprawnień bo na nowo pobiera on dane ze zmiennych $_POST. Jak to obejść abym mógł cofać się do głównej strony tego panelu? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%)
|
Po kolei:
Bardzo dobrze rozumiesz - pierwszy warunek sprawdza, czy wysłano login i hasło. Jeśli wysłano to przypisuje go do zmiennych sesji. Header po prostu przekierowuje użytkownika na stroną index.php. Dzięki temu po wciśnięciu "wstecz" w przeglądarce nie ma pytania o ponowne przesłanie informacji. Najlepiej sprawdź organoleptycznie wersję "z" i "bez" przekierowania funkcją header (IMG:style_emoticons/default/winksmiley.jpg) Druga sprawa to exit lub die po wysłaniu nagłówka typu "Location". Również masz rację - zalecane jest jego stosowanie. Po prostu przekierowując użytkownika na inną stronę za pomocą funkcji "header" jednocześnie rozumiemy, że reszta kodu nie zostanie wykonana. Gdyby jednak coś miało pójść nie tak i przekierowanie nie nastąpiło, skrypt zostanie dzięki tym poleceniom zatrzymany w następnej linijce. Dzięki temu mamy pewność, że nic się nie wysypie. Sorki, jeśli piszę dziś trochę niejasno, ale już trochę zmęczony jestem (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Zagiewa [PHP]Sesje - przechodzenie między stronami 18.04.2010, 06:25:51
luck Spróbuj czegoś takiego:
[PHP] pobierz, plaintext s... 18.04.2010, 10:08:14
celbarowicz pomyłka 18.04.2010, 12:15:17
Zagiewa luck dzięki działa chociaż nie wiem czy rozumiem ... 18.04.2010, 19:33:46
Zagiewa Wszystko zrozumiałem więc dzięki wielkie 19.04.2010, 13:44:21 ![]() ![]() |
|
Aktualny czas: 12.03.2026 - 03:33 |