На page1.php вы просто включаете правильно экранированную / закодированную версию данных, которые вы сохранили в сеансе как часть формы. Вы также сможете использовать это для обновления формы, чтобы пользователю было ясно, какая часть не прошла проверку.

рямо сейчас у меня есть страница (page2.php), и наверху она делает некоторую проверку валидации, и если что-то не получается, она возвращается к page1.php. Проблема в том, что page1.php загружается постом, что означает, что он является конечным результатом формы. Это означает, что все почтовые данные, которые у меня изначально были на page1.php, потеряны.

Итак, вот мой код:

if ($validation_fails)
{
    header('Location:page1.php');
}

Ответы на вопрос(4)

Ваш ответ на вопрос