Включить переменную php в <div id>

0

Я хочу указать имя пользователя, который входит в систему.

<div id="userbar">Hello Name. Not you? Log out.</div>

Я пробовал это, но не работает.

<div id="userbar">Hello <?php $_SESSION('log')  ?>. Not you? Log out.</div>
Теги:
website

3 ответа

6

Вы забыли echo

<div id="userbar">Hello <?php echo $_SESSION['log'];  ?>. Not you? Log out.</div>

И обязательно вы должны вызвать session_start() наверху

  • 0
    Неустранимая ошибка: имя функции должно быть строкой в /home/chr1sm1/public_html/new/testheader.php
  • 0
    @ user3045939: да, конечно, я скопировал ваш код, я исправил $_SESSION('log') в $_SESSION['log']
Показать ещё 1 комментарий
1

а также вы можете проверить, зарегистрирован ли пользователь, потому что если $ _SESSION ['log'] не имеет значения, он будет показывать ошибку

<div id="userbar">Hello <?php echo isset($_SESSION['log'])? $_SESSION['log'] :"" ?>. Not you? Log out.</div>
  • 0
    $ _SESSION ( 'войти') ????
  • 0
    извините за опечатку
0

Php имеет другой способ печати

  • одинарная кавычка
  • двойное цитирование
  • синтаксис heredoc
  • Синтаксис nowdoc (начиная с PHP 5.3.0)

пример

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню