|
エラーチェック |
|
どんなエラーが考えられるか? |
|
- メールアドレスが登録されていない
- メールアドレスの形式が不正
- メールアドレスが空
- メールアドレスとパスワードが正しくない
- パスワードが入力されていない
|
|
// メールアドレスが登録されていない
if (!emailExists($email, $dbh)) {
$err['email'] = 'このメールアドレスは登録されていません';
}
// メールアドレスの形式が不正
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$err['email'] = 'メールアドレスが正しくありません';
}
// メールアドレスが空
if ($email == '') {
$err['email'] = 'メールアドレスを入力してください';
}
// メールアドレスとパスワードが正しくない
$me = getUser($email, $password, $dbh);
〜次回作成〜
// パスワードが入力されていない
if ($password == '') {
$err['password'] = 'パスワードを入力してください';
}
|
|
|
メールアドレスのチェックについて |
なお、「メールアドレスが登録されていない」というチェックは、「メールアドレスとパスワードが正しくない」のチェックで兼ねることができる。
一般にログイン時のエラーメッセージでは、メールアドレスとパスワードのどちらが間違っているかを明示しないほうが望ましい。
|
|
|