0

我正在尝试安装街机脚本并不断收到这些错误,有人可以帮忙吗?

注意:未定义索引:在第 34 行的 C:\xampp\htdocs\meggiemoos\arcade\install\new.php 中执行

注意:使用未定义的常量 sql - 在第 34 行的 C:\xampp\htdocs\meggiemoos\arcade\install\new.php 中假定为“sql”

注意:未定义索引:在第 37 行的 C:\xampp\htdocs\meggiemoos\arcade\install\new.php 中执行

注意:使用未定义的常量 sql2 - 在第 37 行的 C:\xampp\htdocs\meggiemoos\arcade\install\new.php 中假定为“sql2”

这是第 34 到 38 行

<? if ($_GET['do'] == sql) {
include ('sql1.php');
}
else if ($_GET['do'] == sql2) {
include ('sql2.php');

我已经尝试过if isset($_GET,但我可能在下一行的封闭括号中做错了{,我被告知还要添加另一个括号,但从未告诉我在哪里。

谢谢你的帮助 :)

4

2 回答 2

1

尝试

if (isset($_GET['do']) && $_GET['do'] == 'sql')
于 2012-07-26T23:35:18.150 回答
0

sql本身对 PHP 来说没什么。您需要将其作为字符串或变量,如下所示:

<? if ($_GET['do'] == "sql") {

或者

$var = "sql";
<? if ($_GET['do'] == $var) {

至于第 37 行错误,服务器找不到名为 'do' 的 GET 变量,所以你需要找出它没有被设置的原因。您可以考虑将其添加到脚本的早期部分:

if (!isset($_GET['do'])) {
   exit("do variable was not set!");
}
else {
   $do = $_GET['do'];
}

这样,您就不必一直打字$_GET['do'],这可能会很乏味。

于 2012-07-26T23:35:17.367 回答