Если "Дальше", значит сначала первая, затем вторая и только потом третья, но никак не все сразу, не так ли?
Я не знаю как взаимодействуют между собой эти страницы, если поле обработки какой-то формы сервер перенаправляет на следующую страницу или страницу "источник", то
header('utl?'.http_build_query($form));
принять, отобразить и поместить для "сохранения" если требуется в скрытых полях следующей формы.
Если каждый обработчик отдает следующую форму, то тем более нет проблем отобразить выбранное и скрытыми полями добавить в форму.