#09 エラーチェック (2)

 
メールアドレスのチェック
 
// メールアドレスが正しい?
    // 形式が正しいか?
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $err['email'] = 'メールアドレスが正しくありません';
    }
    // すでにメールアドレスが登録されている場合
    if (emailExists($email, $dbh)) {
        $err['email'] = 'このメールアドレスは既に登録されています';
    }
 
  • メールアドレス形式チェック(emailExists( ))
 
 
function emailExists($email, $dbh) {
    $sql = "select * from users where email = :email limit 1";
    $stmt = $dbh->prepare($sql);
    $stmt->execute(array(":email" => $email));
    $user = $stmt->fetch();
    return $user ? true : false;
}


PAGE TOP

< 前へ  目次に戻る  次へ >