emailとpasswordに関してissetを調べているのはなぜなのでしょうか?

2017年6月3日
ユーザー

動画中の以下のコードについて質問があります。

if (!isset($_POST['email']) || !isset($_POST['password'])) {
  echo "Invalid Form!";
  exit;
}

こちらのチェックですが、最初は$_POST['email']$_POST['password']に値がセットされていない(=未入力)のためのものと思っていたのですが、

別の箇所にて次のようにあって、未入力のためのチェックが設定されていました。

```
if ($_POST['email'] === '' || $_POST['password'] === '') {
throw new \MyApp\Exception\EmptyPost();
}

$_POST['email']$_POST['password']に値がセットされていないというのは、どういった場合のチェックなのでしょうか?ユーザー側が「不正」や「機械的な方法」か何かしらの「意図しない目的」でログイン処理などでしょうか...?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?