我的问题是:我有一个登录系统,我想在页面中显示当前用户名。
日历.php:
//一些代码
<ul class="nav navbar-nav">
<li><a href="#">Welcome <? echo $_SESSION['username'] ?></a></li>
<li><a href="logout.php">Logout</a></li> <!-- class="active" -->
<li><a href="#">Store location <span class="label label-danger">65</span></a></li>
</ul>
//一些代码
这显示“欢迎”但不显示用户名... 我怎样才能做到这一点?提前谢谢大家。
最佳答案
确保 $_SESSION['username']
已经设置,即:
index.php
<?php
session_start();
$_SESSION['username'] = "someusername";
日历.php
<?php
session_start();
?>
<ul class="nav navbar-nav">
<li><a href="#">Welcome <?php echo $_SESSION['username'] ?></a></li>
<li><a href="logout.php">Logout</a></li> <!-- class="active" -->
<li><a href="#">Store location <span class="label label-danger">65</span></a></li>
</ul>
注意:
确保 session_start();
是脚本中的第一条语句,即:
<?php
session_start();
否则你可能会得到错误:
"Headers already sent..."
了解如何跨多个文件使用 php session here
关于php - 如何在 HTML 和 PHP 之间显示用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30131826/