Как мне написать оператор if if else с использованием сессий в качестве условий без получения сообщения об ошибке? - PullRequest
0 голосов
/ 14 августа 2011

Я использую следующий оператор php if как часть моего кода

if ($_SESSION['username'])

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

Notice: Undefined index: username in C:\xampp\htdocs\mysites\ebay_tutorial\index.php on line 12

Как мне улучшить мой код, чтобы сообщение об ошибке не отображалось?

1 Ответ

5 голосов
/ 14 августа 2011

Это происходит потому, что ваш уровень сообщений об ошибках PHP настроен на отображение Уведомлений ошибок, которые отображаются, если вы пытаетесь получить доступ к ключу в массиве, который не существует.

Вы можете остановить отображение ошибки, добавив вызов к isset:

if (isset($_SESSION['username']))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...