Я совершенно не согласен. После проверки сохраните все это в сеансе, а затем отобразите все результаты на странице подтверждения. Если пользователь подтверждает это, сохраните каждое поле, на которое был получен ответ, в соответствующей таблице базы данных.
Идея Саммерна открыта для ошибок или преднамеренного неправильного ввода со стороны пользователя. Ничто не мешает им делать закладки http://www.mysite.com/mycontroller/form2/transaction_id или преднамеренно менять идентификатор транзакции.
Теперь я создал одну многостраничную форму, используя идею Саммерса, другую - с использованием класса сеансов codeigniter, но сохраняя сеансы в базе данных, а другую - сохраняя каждую страницу в таблице базы данных, но используя систему входа в систему для отслеживания пользователя. , Последний вариант самый надежный, но это настоящая боль. Система сессий самая лучшая.