Я хочу указать имя пользователя, который входит в систему.
<div id="userbar">Hello Name. Not you? Log out.</div>
Я пробовал это, но не работает.
<div id="userbar">Hello <?php $_SESSION('log') ?>. Not you? Log out.</div>
Вы забыли echo
<div id="userbar">Hello <?php echo $_SESSION['log']; ?>. Not you? Log out.</div>
И обязательно вы должны вызвать session_start()
наверху
а также вы можете проверить, зарегистрирован ли пользователь, потому что если $ _SESSION ['log'] не имеет значения, он будет показывать ошибку
<div id="userbar">Hello <?php echo isset($_SESSION['log'])? $_SESSION['log'] :"" ?>. Not you? Log out.</div>
Php имеет другой способ печати
пример
echo 'this is a simple string';//(single quoted)
echo 'this is a simple string';//double
<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;heredoc
<?php
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;//newdoc
В вашем случае вы можете использовать любой из следующих:
echo $_SESSION['log'];
print($_SESSION['log']);
Remove (. $ _SESSION - массив, вы можете использовать его индекс, как $_SESSION['indexname']
DETAIL
$_SESSION('log')
в$_SESSION['log']