我有一个PHP代码,当我添加一些获取变量我得到错误,500,我测试它与ajax和没有ajax(直接在地址栏上写url)
当我使用 localhost / ajax / test.php?did = 1 时,一切都很好但是当我使用 localhost / ajax / test.php?did = 1& task = 1 问题发生了
所有函数都是在../php/core.php
之前创建的这是代码
<?php
require '../php/core.php';
$did = floor($_GET['did']);
if (device_exist($did) && amlogedin() && intouch_get($uid, $did) == 2) {
$task = floor($_GET['task']);
$id = safestring($_GET['id']);
switch ($task) {
case 1:
if (feature_removefeature($did, $fid)) {
echo donemsg("Feature Removed");
}
break;
}
design_makefeturelist($did);
}
else {
echo 'Sorry, some thing is wrong';
}
答案 0 :(得分:0)
几乎可以肯定您在feature_removefeature
或donemsg
功能中遇到错误。因为在您设置task=1
后,它将输入case 1:
语句。您可以使用简单的if
替换echo "lala";
来检查它。
PS。 $fid
已经设置了吗?