Подтвердить что ты не робот

Определить, существует ли суперпространство $_SESSION в PHP

Я хочу сделать что-то вроде этого:

if ($_SESSION['errors'] exists)
{
    //Do stuff
}

Я хочу создать сеанс на странице 1, а затем перейти на страницу2, где он будет проверять наличие ошибок, если есть ошибки, которые он возвращает на страницу1 с ошибками.

Но страница1 даст ошибки, если эта переменная еще не создана на стр. 2.

Если я сделаю $_SESSION['errors'] == "" на странице 1, это будет reset переменная, так что ничего хорошего.

4b9b3361

Ответ 1

if (isset($_SESSION['errors']))
{
    //Do stuff
}

Ответ 2

используйте isset() и empty() функцию php.

if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) {
    // ...
} 

Ответ 3

if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) {
     // do stuff
}