我是新手,如果这个问题很简单,请见谅...
我正在将一个PHP网站从一个服务器迁移到另一个服务器。新服务器是IIS 7.0,PHP版本为5.2.1,并且开启了短标签,但我不知道原始服务器的设置情况(我只收到了代码)。
以下是页面上第一个代码段:
<?
ob_start();
session_start();
if($_GET['confirm'] == 13 || $_GET['confirm'] == 14 || $_GET['confirm'] == 15 || $_GET['confirm'] == 16)
{
include("test/query/test_query.php");
}
?>
当该页面执行时,总是显示以下错误:
PHP通知:在[file location].php的第6行中未定义索引: confirm
此外,用户通过从主页(一个标准的HTML页面)重定向访问此页面。当正确导航到页面时,完整的URL如下:
... 我了解为什么会出现错误。我不明白的是这段代码在原始服务器上如何能够正常工作。我是否可能缺少配置设置?
*网站中的数十个位置都存在同样的问题。这只是该问题的一个具体表现。