Potrzebuję zrobić takie coś, że użytkownik wypełnia 1 formularz, przechodzi do drugiego, wypełnia i do trzeciego. Zrobiłem to w php z użyciem $_POST, dane zapisywałem w sesji. Skrypt na podstawie danych z sesji wyświetla odpowiednie treści. Mam taki problem, że kiedy użytkownik postanowi się wrócić i coś poprawić to wyskakuje informacja z przeglądarki "Dokument wygasł". Jak to zrobić, żeby użytkownik mógł normalnie poprawić formularz? Mógłbym podmieniać treść w js i dać oddzielny przycisk powrotu, ale chcę to zrobić bez js jeżeli można.
0
0
Zaraz po zebraniu danych z forumularza rób przekierowanie do tego samego kroku (najlepiej dla pewności dopisz jakiś parametr GET), np:
a.php
<form method="post" action="b.php">
<input name="x" />
<button>sss</button>
</form>
b.php
<?php
if ($_POST) {
// zapisz dane
header("Location: b.php?ok");
die();
}
?>
cos tam dalej, formularz itd.