我想在特定条件下输出html。我如何使用PHP? 以下代码不起作用......
<h2>Hello,
<?php
session_start();
if (isset($_SESSION['valid_user'])){
//user is actually logged in, so display their name in top right corner
echo $_SESSION['valid_user'];
} else{
echo " Guest ";
}
?>
</h2>
它只输出&#34;你好,&#34; 。
编辑:非常感谢您指出最基本的部分......答案 0 :(得分:4)
输出后 session_start();
。将其放在<?php ?>
文件的最顶部(在任何其他输出之前)。
在当前形式下,您的代码可能会在此时触发错误后停止执行,永远不会转到if( isset() )
。