2017-01-11 82 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(); 
}