![](/img/trans.png)
[英]How can you put a php function inside of an html form inside of a php echo?
[英]How can you put html inside a php variable?
其他方法均無效,請您幫忙嗎? 這是我的代碼:
<?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。 無論我是登錄還是注銷網站。
您的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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.