php‎ > ‎

GETやPOSTのパラメタ存在確認 isset

isset を利用するとGETやPOSTで送られてきているかどうか変数を確認することができる。例えば、 index.php?a=1&b=5というリクエストがあった場合、isset($_GET['a'])でaというパラメタがきているかどうかを判断することができる。存在すればTrue、存在しなければFalseがかえる。この判断を行わずにいきなり参照して変数へ代入しようとするとエラーになるので存在確認は必須。

$_u='';
if (isset($_POST['u'])){
$_u=htmlspecialchars($_POST['u']);
}
$_p='';
if (isset($_POST['p'])){
$_p=htmlspecialchars($_POST['p']);
}

Comments