其他方法都没有用,所以请你帮忙吗?这是我的代码:
<?php
include("db.php");
If(isset($_SESSION['name']))
{
$main = "<h2>hey</h2>";
}
else
{
$main = "<h2>welcome</h2>"
}
?>
<html>
<body>
<?php echo $main;?>
</body>
</html>
//db.php consists of
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("notes");
echo mysql_error();
session_start();
?>
每当我运行代码时,它总是显示:welcome。无论我是登录还是退出我的网站。
答案 0 :(得分:-1)
你的HTML看起来不错但是
您似乎没有在php文件的顶部设置session_start()
,或者您没有设置会话变量。
尝试这样:
<?php
session_start();
if(isset($_SESSION['name']))
{
$main = "<h2>hey</h2>";
}
else
{
$main = "<h2>welcome</h2>"
}
?>
<html>
<body>
<?php echo $main;?>
</body>
</html>