简单的PHP代码......?

Chr*_*her 2 php

我在我的网站上有这个看似简单的PHP:

<?php 
$_GET["sid"]; 
if ($sid=="83893")
  $survey="Survey Name";
?>
Run Code Online (Sandbox Code Playgroud)

这应该是$survey"调查名称",对吧?

在我的页面后面,我有

<h3>Thank You For Participating In The <?php echo $survey; ?></h3>
Run Code Online (Sandbox Code Playgroud)

如果用户去了mypage.php?sid=83893,而不是回显"调查名称",它没有显示任何内容?为什么是这样?

正如所料,如果我简单地说

Thank You For Participating In The <?php echo $_GET["sid"]; ?>
Run Code Online (Sandbox Code Playgroud)

它写了sid,但为什么不输出$survey

dec*_*eze 6

您永远不会创建变量$sid或为其分配任何内容.
猜你正在寻找$sid = $_GET['sid'];或只是if ($_GET['sid'] == 83893).

请注意,在使用之前应检查是否$_GET['sid']确实存在isset($_GET['sid']).另请注意,您应该在开发期间打开错误报告,它可以帮助您解决此问题.