Добрый день. При обработке форм на разных страницах, копятся ошибки в массиве $errors. Так же при успешной регистрации и тп копятся сообщения в массиве $successMessage.
Вопрос заключается в том, как правильно сохранять ошибки в сессию для последующего вывода на этой же странице или на других при редиректе. Сейчас сделал так :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$errors[] = "Заполните имя!";
}
if (empty($_POST["age"])) {
$errors[] = "Заполните возраст!";
}
$_SESSION["errors_forms"] = $errors;
if (count($errors) === 0) {
$successMessage[] = "Форма успешно отправленна!";
$_SESSION["success_forms"] = $successMessage;
header("Location: obr_form.php");
exit();
}
}
Как бы сделали вы? Всем добра!