我不断将这个内部服务器错误发送到使用JSON的非常简单的PHP代码。我从代码中记录的值是绝对正确的,但在运行时,我从此特定代码获得内部服务器错误500。我之前有过类似的代码。我究竟做错了什么?或者我该如何继续调试错误?
<?php
$var2 = $_POST['phn'];
$phone_received = json_decode($var2);
$adb = PearDatabase::getInstance();
$query1 = "SELECT addressid FROM address WHERE mobile = ?";
$leadID = $adb->pquery($query1, array($phone_received));
$row= $adb->num_rows($leadID);
if ($row != 0) {
$result = 'This number has already been used in the system.';
echo json_encode($result);
}else{
$result = 'Good to go!';
echo json_encode($result);
}
?>
答案 0 :(得分:-2)
您是否尝试在true
来电中添加json_decode
参数?我想问题出在$phone_received
param上。我还建议您逐行调试:尝试逐步执行每行代码后的一些虚拟结果,以便检测错误发生的位置。