sajegib
2.02.2013, 18:54:28
Witam!
Sytuację mam taką:
Użytkownik wypełnia formularz, po czym przenosi go na stronę z podsumowaniem wyświetlającą wyniki.
Czy jest jakaś opcja, by zmienić działanie przycisku 'wstecz' w przeglądarce np. tak, żeby po jego kliknięciu przenosiło użytkownika do strony głównej?
Dodatkowo po kliknięciu wstecz na stronie z podsumowaniem wraca do pytań i zostają tam odpowiedzi, które użytkownik zaznaczył. A tak nie ma być. Jak się tego pozbyć?
Czy jak ustalę zmienną $_SERVER[HTTP_REFERER]; po swojego to coś da?
Proszę o pomoc
CuteOne
2.02.2013, 19:10:07
header('Location: strona_z_wynikami.php');
Dzięki temu nie ma możliwości cofnięcia i wysłania jeszcze raz tego samego formularza
pedro84
2.02.2013, 19:22:24
Najlepsza metoda:
Post/Redirect/Get.
sajegib
2.02.2013, 19:56:08
@CuteOne - header wrzucam w plik podsumowujący na początek kodu, czy inaczej? Chromium mi w takim wypadku pokazuje "strona zawiera pętle przekierowań"
mstraczkowski
3.02.2013, 00:28:11
W złym miejscu musiałeś wkleić kod, lub źle masz zaprojektowaną architekturę aplikacji.
Taki komunikat pojawia ci się ponieważ przeglądarka jednocześnie przekierowuje na skrypt, który znowu przekierowuje i tak w kółko.
sajegib
3.02.2013, 01:07:32
A gdzie powinienem umieścić header(); ?
CuteOne
3.02.2013, 11:51:02
formularz -> walidacja -> podsumowanie
header powinien się znaleźć w pliku walidacji i przekierować na podsumowanie
sajegib
3.02.2013, 11:54:23
Gra i buczy, dziekuje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.