我正在尝试安装街机脚本并不断收到这些错误,任何人都可以帮忙吗?
注意:未定义索引:在第34行的C:\ xampp \ htdocs \ meggiemoos \ arcade \ install \ new.php中执行
注意:在第34行的C:\ xampp \ htdocs \ meggiemoos \ arcade \ install \ new.php中使用未定义的常量sql - 假设'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
,但我可能在下一行的闭括号{
做错了,我被告知要添加另一个括号,但从未告诉过哪里。
感谢您的帮助:)
答案 0 :(得分:1)
尝试
if (isset($_GET['do']) && $_GET['do'] == 'sql')
答案 1 :(得分: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']
,这可能会变得乏味。