#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. Вы можете добавить другой контент в свой сеанс, чтобы проверить, выполнено ли условие