![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy są jakieś metody zabezpieczenia przed odświeżaniem strony wysyłającej dane poza cookies, żeby nie dochodziło do kilkukrotnego wpisywanie tych samych danych do bazy? Na gronie ciekawie rozwiązali w ogóle problem formularzy bo nawet przy robieniu wstecz nie pojawia się okno że strona zawiera dane przesyłane które są "niezbędne" do jej poprawnego wyświetlenia. Znacie patent jak można zrobić coś takiego? Java Scripts? Pozdrawiam Andrzej |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Ja ustawiam zmienną sesji, unikalną dla każdej strony / skrypu, i sprawdzam ją przy ładowaniu czyli: Kod ... $page_id = 1; $prev_page = (is_set($_SESSION['page_id']) ? $_SESSION['page_id'] : NULL); if($prev_page == $page_id) { // mamy refresh ... } else { // mamy przejście z innej strony $_SESSION['page_id'] = $page_id; ... } Pozdrawiam, Leszek. Ten post edytował nevt 29.09.2007, 21:36:14 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A właśnie, dzis zetknąłem się dokładnie z identycznym problemem - tylko poszukuję odpowiedzi bezpośrednio na pytanie zawarte w temacie, dlatego nie będę zakładał nowego topiku - ten jest sprzed 2 dni. Potrafię zatem weryfikować, czy strona nie została odświeżona, ale za każdym razem wyświetla mi się komunikat w rodzaju "Nie można wyswietlić strony bez ponownego wysyłania informacji", i odświeża dopiero po kliknięciu na przycisk "Kontynuuj", "Ponów próbę", albo coś takiego, w zalezności od przeglądarki. Da się to okienko usunąć, tak żebym mógł weryfikowac informacje od razu po naciśnięciu F5 lub przycisku Odśwież? Na pewno się da, bo w internecie praktycznie nie spotkałem strony, na której byłyby takie monity... Może modyfikacja nagłówków HTTP?
added: huh, ale problem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Redirect After Post. Solved. Ten post edytował Hazel 1.10.2007, 19:58:48 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
To może w takim razie podzielisz się rozwiązaniem <gitara>
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Redirect After Post. Jakże proste i skuteczne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) thx |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:28 |