2016-12-18 8 views
-1

issetのGET値が正しくないとエラーメッセージをエコーアウトすることはできますか?たとえばPHPは不正確な値のエラーメッセージを出しますか?

ため

if (isset($_GET['id'])) { 
header("Location: http://www.google.com/"); 
} else { 
echo "invalid id"; 
} 
+1

お試しください。 –

+2

GETグローバル配列にインデックスidが設定されている場合、* GET値*が間違っているかどうかに依存します。 – Qirel

+0

Isset()は、適切なIDを取得できない場合にエラーを設定して、必要な値と比較したい場合にのみ、パラメータが設定されているかどうかをチェックします。 – jilesh

答えて

0

あなたはifに追加のチェックを追加することができます。たとえば、IDが1〜500の場合:

if (isset($_GET['id']) && $_GET['id'] >= 1 && $_GET['id'] <= 500) { 
    header("Location: http://www.google.com/"); 
} else { 
    echo "invalid id"; 
} 
関連する問題