我有一个包含登录表单的index.html。当用户提交它时,它将继续执行login.php,当用户被验证时,它将返回index.html。验证的用户名存储在名为username的会话变量中。所以我希望该用户名显示在index.html的顶部。 喜欢'嗨'或者'嗨嘉宾'如果会话变量为空。 请帮忙。
更新:我认为ajax或jquery可以帮助检索该会话变量。梅花'我的想法应该有效,但不是。所以我要求发布完整的文件。 感谢。
答案 0 :(得分:1)
添加一个像check-session.php这样的php页面并输入以下代码
<?php
if(!session_id())session_start();
$sessVal=isset($_SESSION['guest']) ? $_SESSION['guest'] : null;
echo $sessVal; ?>
并在index.html页面下面放置了这个javascript代码:
$(document).ready(function(){
$.get("check-session.php", function(data, status){
if(data)
$("#guestContainer").html('Hi'+data);
else
$("#guestContainer").html(null);
});});
此jquery加载函数将显示客人的姓名。
答案 1 :(得分:0)
使用
if(empty($_SESSION['username'])){
echo 'hi guest';
}
答案 2 :(得分:0)
然后尝试这个
session_start();
if(isset($_SESSION['username'])) {
echo 'hi '.$_SESSION['username'];
}
else {
echo 'hi guest';
}