сохраняет результаты формы в СЕССИЯХ (зашифруйте их, если они чувствительны)
, затем просто проверьте в каждой форме, установлено ли значение и покажите его при необходимости.
используйте другой сеанс для проверкихода выполнения », чтобы пользователь не мог пропустить его.например ...
<?php
/* on form 3 */
if(isset($_SESSION['progress'] && $_SESSION['progress']==2)
{
//the second form has been filled out and validates
}
else
{
// the 2nd form hasn't been finished, redirect
}
?>
вы также можете использовать в сеансе систему, основанную на процентах - значение 90 означает, что 90% полей формы заполнены - для отображения «прогресса» ввизуальные средства для пользователя.
в основном при каждой отправке формы, проверьте, что было отправлено, если это ожидается, затем установите соответствующие сеансы для перенаправления на следующий этап.
проверять каждый установленный сеанс в каждой форме, чтобы определить, должен ли пользователь быть здесь.