動画中の以下のコードについて質問があります。
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']
に値がセットされていないというのは、どういった場合のチェックなのでしょうか?ユーザー側が「不正」や「機械的な方法」か何かしらの「意図しない目的」でログイン処理などでしょうか...?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?