Member 14928540 Ответов: 1

Php неопределенная ошибка индекса


<?php 
   if ($_SESSION['C'] == false) 
   {
    echo "<a href='admin/' class='logo1' title='Login' ><img src='image/login.png'>
   <span>Login</span></a>";
}

Много полезных программ, C в C:\xampp\htdocs\Souvenir_Mysql\souvenir_bkt\index.php на линии 3913

<?php 
  if ($_SESSION['C'] == true) {
    echo $_SESSION['username']; 
  }

Много полезных программ, C в C:\xampp\htdocs\Souvenir_Mysql\souvenir_bkt\index.php на линии 3997
Посетитель !

Что я уже пробовал:

У меня есть новая версия mysql
Я думал, что это из-за него

1 Ответов

Рейтинг:
2

Sandeep Mewara

Цитата:

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

Этой ошибки можно избежать с помощью функции isset (). Эта функция проверит, присвоено ли индексным переменным значение или нет, прежде чем использовать их.

Основываясь на ошибках и строках кода, которые вы разделяете, кажется, что $_SESSION['C'] не определено. т. е.: индекс 'C'не существует в переменной $_SESSION.

У вас есть весь код. Используйте отладчик и шаг через него, чтобы увидеть то же самое, а затем найти, почему так, обработайте его. Если isset() помогает, идите вперед и используйте его на основе потока.

Ссылаться:
Функция PHP isset() [^]
PHP: отладка в PHP - руководстве пользователя[^]