PHP Code Session не работает

Мой PHP-код dosnt, похоже, работает, и я не знаю, почему, когда я когда-либо использую этот код, он сделает всю веб-страницу белым. Я думаю, что проблема здесь. Где-то echo Hello, (.$_SESSION['username'], ENT_QUOTES, 'UTF-8'); Заранее спасибо

 session_start(); if(!isset($_SESSION['user']) && empty($_SESSION['user'])) { echo '<a href="/login"><b>Log In</b></a>'; } else { echo Hello, (.$_SESSION['username'], ENT_QUOTES, 'UTF-8'); echo '</br></b>'; echo '<a href="/user-area/logout.php"><b>Log Out</b></a>'; } 

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

В этом случае вам не хватает кавычек, есть конкатенация, немного испорченная и, кажется, отсутствует вызов функции (вероятно, htmlspecialchars ).

Кроме того, вы проверяете $_SESSION['user'] несколько строк ранее в своем коде, уверены ли вы, что вы не хотите повторять это здесь вместо $_SESSION['username'] ?

Я думаю, вы хотите изменить эту строку:

 echo "Hello, " . htmlspecialchars($_SESSION['user'], ENT_QUOTES, 'UTF-8');