我有一个 homepage.php 和 messages.php 页面,用于两个常见的“menu.php”,所以我在 homepage.php 和 messages.php 中启动了一个 session 而且我还没有在菜单页面中启动任何 session . 我试图在此处获取这些值是我的菜单代码:
HTML 代码:
<a href="#" class="dropdown-toggle dropdown-at" data-toggle="dropdown">
<span class=" name-caret">
<?= $_SESSION['name'] ?><i class="caret"></i>
</span>
<img src="../images/user/<?= $_SESSION['image'] ?>" style="width:100px; height: 61px;">
</a>
主页.PHP
<?php
ob_start();
session_start();
if (!isset($_SESSION['id'])) {
header('location:index.php');
}
include_once('includes/config.php');
include_once('includes/header.php');
include_once('includes/menu.php');
?>
所以我可以在主页和消息页面的菜单上显示名称和图像的登录用户数据。
最佳答案
您需要在 PHP 中使用 echo 来显示值。像这样:
<a href="#" class="dropdown-toggle dropdown-at" data-toggle="dropdown">
<span class=" name-caret"><?php echo $_SESSION[name]; ?>
<i class="caret"></i>
</span>
<img src="../images/user/<?php echo $_SESSION[image]; ?>" />
</a>
关于php - session 值不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39114837/