Как использовать $_SESSION для отображения сообщений

#php #html

#php #HTML

Вопрос:

 if(isset($_SESSION['contactstatus'])amp;amp; $_SESSION['contactstatus']){
 echo ' <p>Your request has sent successfully.</p>';
unset($_SESSION['contactstatus']);
}
  

Я хочу использовать session для отображения сообщений после завершения проверки ввода в форме. Как это сделать или там еще нужно писать какие-то коды в форме?

Ответ №1:

Сначала вы должны заполнить сеанс после выполнения условия проверки.

 session_start();

if($validationCondition){
    $_SESSION['contactstatus'] = 'Success';

}

  

С вашим кодом все в порядке, и вам нужно только распечатать содержимое сеанса

 if(isset($_SESSION['contactstatus'])amp;amp; $_SESSION['contactstatus']){
    echo ' <p>Your request has sent successfully.</p>';
    echo 'Content of your SESSION:' . $_SESSION['contactstatus'];
    unset($_SESSION['contactstatus']);
}

  

Комментарии:

1. я пробую код, но когда я ввожу неправильный формат ввода, он показывает, что ваш запрос также успешно отправлен

2. о, это решено. Я пытаюсь настроить место $_SESSION[‘contactstatus’] = ‘Success’; тогда это сработает. Спасибо!

3. Вы можете добавить другой контент в свой сеанс, чтобы проверить, выполнено ли условие