0

ここにこのクエリがあり、URL の末尾に追加しますstatus=1&time=1030&start=Toronto&end=Boston

これらを検証して、ステータス、時間 (および時間は 4 文字のみ)、開始と終了を確認する方法を探しています。

私は次のことを試しました:

if(!isset($_GET['status'])){
   //error message and die
}

if(!isset($_GET['time']) || $_GET['time'] < 4){
   //error message and die
}

if(!isset($_GET['start'])){
   //error message and die
}

if(!isset($_GET['end'])){
   //error message and die
}

しかし、それは常に最初のエラーメッセージを表示し、クエリにあると思っても死にます.どうすれば修正できますか?

4

2 に答える 2

0

isset() の使用を避けるようにしてください

if(!$_GET['status'] || strlen($_GET['time'] != 4 || !$_GET['start'] || !$_GET['end']) { // error handling }

于 2013-07-20T02:43:22.890 に答える