Я пытаюсь передать сообщение об ошибке с помощью валидатора формы на стороне сервера в функции обратно в форму, в которую он был отправлен. Валидатор работает, так как он предотвращает сохранение остальной части кода в базе данных, как планировалось. Однако я не могу вернуть его в форму, чтобы отобразить ошибку
function saveComment(){
$validate = array();
$id = isset($_POST["articleId"]) ? $_POST["articleId"] : '';
if ( isset( $_POST['saveChanges'] ) ) {
if ( $_POST['name'] == "" ){
$validate['errorMessage'] = "Please fill out your name.";
header( "Location:".HOME_PATH."/.?action=viewArticle&articleId=".$_POST['articleID']."");
}
Я пытаюсь передать это назад
if ( isset( $validate['errorMessage'] ) ) {
echo $validate['errorMessage'];
}
When I remove the if
on the display function I get the error unidentified index
Что мне нужно сделать, чтобы получить форму для отображения сообщения об ошибке. Мне нужно передать массив функции, которая обрабатывает отображение статьи?
<Сильный> ОБРАТНОЙ
Для тех, кто может найти это полезным, я использовал метод @OliverBS post практически без изменений.
Также благодарю вас @ lethal-guitar, поскольку он объяснил мне, почему я поступил не так, и различные методы, которые могут быть использованы для решения этой проблемы. +1