怎么能把html放在php变量里面?

时间:2014-02-22 13:55:01

标签: php html

其他方法都没有用,所以请你帮忙吗?这是我的代码:

<?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。无论我是登录还是退出我的网站。

1 个答案:

答案 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>