我想将我的网站标题保存到$nav中。除了我想要回显用户用户名的部分之外,我让所有的部分都正常工作了。
我尝试了多种方法,比如将$_SESSION‘’username‘;设置为$user,然后尝试将$user回显到$nav中,但都不起作用。
我还尝试只回显$_SESSION‘’username‘,但不能使用’s‘,因为它会导致中断。
我确信设置了$_SESSION‘’username‘;,因为我使用var_dump($_SESSION);来检查设置了什么内容。
Var_dump($_SESSION)的输出;:array(3) { "success"=> string(21)“您现在已登录”"rank"=> string(1) "3“"username"=> string(5) "admin”}
我当前的代码:
$user = $_SESSION['username'];
$nav = '<li><a href="index.php" class="kk" style="color: white;"><font color="white"><i class="fas fa-home"></i><b> Home</b></font></a></li>
<li style="float:right"><a href="/index.php" class="header" style="color: white;"><i class="fas fa-user"></i><b><?php echo $user; ?></b></a></li>';
我期望$_SESSION‘’username‘的输出,但它根本没有给我任何输出。
发布于 2019-06-12 03:12:43
您正试图在字符串中编写PHP代码。这些<?php ?>
括号不属于那里,它只是一个字符串文字。简化。您已经在PHP代码中了,只需连接您想要构建字符串的值。
$nav = '<li>....etc....<b>' . $user . '</b></a></li>';
https://stackoverflow.com/questions/56550345
复制相似问题