Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]HTTP_REFERER
Forum PHP.pl > Forum > Przedszkole
sajegib
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
  1. 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
Najlepsza metoda: Post/Redirect/Get.
sajegib
@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
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
A gdzie powinienem umieścić header(); ?
CuteOne
formularz -> walidacja -> podsumowanie

header powinien się znaleźć w pliku walidacji i przekierować na podsumowanie
sajegib
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.