Как данные из формы передать на несколько последующих страниц?
Есть форма (мини-тест), которая отправляет POST-запрос на сервер, обработчик интерпретирует данные и публикует их на новой странице. Как сделать так, чтобы со страницы с интерпретированными данными можно было отправить еще один Post-запрос с данными, которые были введены на 1-м этапе и получить вторую страницу? Выглядит так: Форма -> Отправить -> Новая страница 1 с данными -> Отправить -> Новая страница 2 с данными. Может подскажите, где искать информацию или как правильно по этой теме вводить поисковый запрос=) По идее, данные, введенные в форму, должны где-то сохраняться?
Решение в лоб. Когда факт подделки данных пользователем для Вас не важен.\
Собирая тело страницы "Новая страница 1 с данными"
сделайте форму со скрытыми полями.
В цикле по массиву $_POST
поле тип=скрытое имя=ключ значение=значение
Согласен, но так же можно использовать js Чтобы у вас была одна форма разбитая на блоки и просто скрывать каждый вопрос а-ля display: none; Также можно использовать какую нибудь таблицу в базе, в которой будут хранится ответы, это ещё решит проблему если пользователь решит прервать тест и допройти его позже, ну или интернет у него пропадет) Также можно создать таблицу для временного хранения тестов, например в json. Если на сайте нету или необязательная регистрация для прохождения тестов будет само то, просто привяжешь к ip и сессии ппрльзователя