我想显示登录用户的名称。
<div id="userbar">Hello Name. Not you? Log out.</div>
我尝试了这个但是没有用。
<div id="userbar">Hello <?php $_SESSION('log') ?>. Not you? Log out.</div>
答案 0 :(得分:6)
您忘记了echo
<div id="userbar">Hello <?php echo $_SESSION['log']; ?>. Not you? Log out.</div>
肯定你必须在顶部打电话session_start()
答案 1 :(得分:1)
并且您还可以检查用户是否已登录,因为如果$ _SESSION ['log']没有值,则会显示错误
<div id="userbar">Hello <?php echo isset($_SESSION['log'])? $_SESSION['log'] :"" ?>. Not you? Log out.</div>
答案 2 :(得分:0)
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']);
删除(。$ _SESSION是数组,您可以使用其索引,如$_SESSION['indexname']
DETAIL