Это мой URL:
http://localhost/messources/actes/palactes.php?mode=MODE_NEW
В PHP У меня есть это:
if (isset($_GET['id']))
{
$_SESSION['id'] = $_GET['id'];
}else{
$_SESSION['id'] = $_SESSION['id'];
}
, поскольку идентификатор не в URL, я ожидал бы весь этот блок не будет выполнен , $ _GET ['id'] не существует, поэтому значение должно быть NULL, поэтому isset() тестирует это.
Однако, я получаю уведомление PHP:
Undefined index: id in ....
Что я должен сделать, чтобы избавиться от этого уведомления (я не хочу, чтобы добавить & идентификатор = к URL)
ли вы начали сеанс? Вероятно, ошибка в этой строке: '$ _SESSION ['id'] = $ _SESSION ['id'];' – Rizier123
'$ _SESSION ['id'] = $ _SESSION ['id'];' - это определенно бессмысленно – user4035
Я начал свою сессию с session_start(), а $ _SESSION ['id'] все еще может быть NULL, так как не было установлено $ _GET ['id']. – thiebo