odświeżanie strony mając dane przesłane POSTem

0

Mam apkę, która jest typowym formularzem webowym:
a) wypełnij Inputy
b) naciśnij button Submit
c) wykona się skrypt PHP obrabiający te dane
d) otwiera się nowa strona z podsumowaniem

Problem polega na tym, że odświeżenie strony z podsumowaniem ponownie wywołuje ten sam skrypt PHP wykorzystując dane przesłane POSTem.

Można temu jakoś zaradzić?

2
rafal95p napisał(a):

Mam apkę, która jest typowym formularzem webowym:
a) wypełnij Inputy
b) naciśnij button Submit
c) wykona się skrypt PHP obrabiający te dane
d) otwiera się nowa strona z podsumowaniem

Problem polega na tym, że odświeżenie strony z podsumowaniem ponownie wywołuje ten sam skrypt PHP wykorzystując dane przesłane POSTem.

Można temu jakoś zaradzić?

Zaradzić temu nie możesz - tak po prostu działają przeglądarki.

Ale możesz to obsłużyć:

  • nie wysyłać danych POST'em
  • zignorować drugi formularz na backendzie
  • wysłać dane przez Ajax
1

PRG: wiki
Jakiś przykład z netu:
przykład

1 użytkowników online, w tym zalogowanych: 0, gości: 1