#13 エラーチェック

 
エラーチェック
  どんなエラーが考えられるか?
 
  • メールアドレスが登録されていない
  • メールアドレスの形式が不正
  • メールアドレスが空
  • メールアドレスとパスワードが正しくない
  • パスワードが入力されていない
 
// メールアドレスが登録されていない
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'] = 'パスワードを入力してください';
}
 
 
メールアドレスのチェックについて
なお、「メールアドレスが登録されていない」というチェックは、「メールアドレスとパスワードが正しくない」のチェックで兼ねることができる。

一般にログイン時のエラーメッセージでは、メールアドレスとパスワードのどちらが間違っているかを明示しないほうが望ましい。


PAGE TOP

< 前へ  目次に戻る  次へ >