使用if / else在PHP中输出HTML?

时间:2014-04-24 23:04:25

标签: php html

我想在特定条件下输出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; 。

编辑:非常感谢您指出最基本的部分......

1 个答案:

答案 0 :(得分:4)

输出后 session_start();。将其放在<?php ?>文件的最顶部(在任何其他输出之前)。

在当前形式下,您的代码可能会在此时触发错误后停止执行,永远不会转到if( isset() )