PHP/HTML :: If 语句显示由会话变量确定的 html 代码


PHP/HTML :: If Statement to display html code determined by session variable

[[Fixed]]直接在我的浏览器中访问该文件,而不是通过本地主机 Web 服务器

--

我对PHP相当陌生,并试图让以下内容工作。

此代码位于 HTML 页面的中间。

我已经初始化并在 if 语句上方设置了变量

当我将其设置为"3"时,我正在检查变量是否为"1"。

我的问题是,它仍然在不应该运行 IF 语句中的 html 代码

有什么想法吗?

提前致谢

<?php
  $ad='3';
  if($ad=='1')
    {?>
    <p>Broken</p>
    <?php
  }
?>

我发现了问题。

您已经创建了一个HTML文件并在其中使用了php,这是完全错误的。

获取 php 代码工作你需要创建一个PHP文件并编写PHP代码

通过将文件另存为文件名来创建PHP文件.php并将这些内容复制到那里,这将正常工作

还要确保系统上安装了 php。如果没有,请下载并安装wamp服务器

您必须检查 $ _SESSION 数组中的test字段!您正在检查整个阵列... :)

<?php
session_start();
$_SESSION['test']='2';
if($_SESSION['test']=='1')
{?>
   <!--HTML Code-->
<?php
}
?>

您还必须检查是否设置了 $_SESSION var:

   session_start(); 
    if(isset($_SESSION['test']))
    {
        if($_SESSION['test']=='1')
        {
          //do stuff HTML code
        }
        elseif($_SESSION['test']=='2')
        {
          //do other stuff HTML code
        }
    }