2017-01-11 46 views
0

我试图比较这三个条件,我需要它不是空的,但是在负180和正180之间,请求函数时,其180以上而不是当下面。对不良请求也没有要求,信息仍然输入到数据库中。有任何想法吗?我怎样才能比较这三个变量在PHP

行,我需要帮助:

if(($lat == "") && ($lat < $minval) || ($lat > $maxval)){ 
     header('HTTP/1.1 400 Bad Request'); 
    } 

完整的代码可以在这里

http://pastebin.com/gt8QnUWh

在此先感谢

+0

需要调用'退出;设置响应代码之后'或'die' –

+0

也有一个设置响应代码的功能,您无需使用'header' HTTP:/ /http.php.net/manual/en/function.http-response-code.php –

+0

if(empty($ lat)&&($ lat <$ minval)&&($ lat> $ maxval))header('HTTP/1.1 400 Bad Request'); } – Roljhon

回答

0

你混了你的运营商,他们的喜好了。这样做:

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(); 
}