我正在尝试比较这三个条件,我需要它不是空的,但是在负180和正180之间,请求在180以上但不在下面时起作用。此外,无论是否有不良请求,信息仍然输入到数据库中。有任何想法吗?
我需要帮助:
if(($lat == "") && ($lat < $minval) || ($lat > $maxval)){
header('HTTP/1.1 400 Bad Request');
}
完整的代码可以在这里找到
提前致谢
答案 0 :(得分:1)
您混淆了运营商和他们的偏好。这样做:
if(empty($lat) || ($lat < $minval) || ($lat > $maxval)) {
header('HTTP/1.1 400 Bad Request');
//As suggested in the comments, you could also add this
exit();
}