Kolejne kroki z formularzami i wygaśnięty dokument

0

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

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.

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