ログインスクリプトがあります。データベースのユーザーテーブルをチェックして、値が存在するかどうかを確認します。ユーザーがログインを許可されているかどうかを制御するために、テーブルに「close_account」列を追加しました。「close_account」= 1 の場合はログインできず、「close_account」= 0 の場合はログインできます。
使用されたログイン資格情報が無効かどうか (つまり、データベースに存在しないかどうか) を示す if / else ステートメントが既にあるので、「close_account」フラグを追加でチェックして、メッセージを表示できるようにする必要があります。アカウントが無効になっていることを伝えるユーザー。
これは可能ですか?
これが私の既存のコードです:
// Check database to see if email and the hashed password exist there.
$query = "SELECT id, email, close_account ";
$query .= "FROM ptb_users ";
$query .= "WHERE email = '{$email}' ";
$query .= "AND password = '{$hashed_password}' ";
$query .= "AND close_account = '0' ";
$query .= "LIMIT 1";
$result_set = mysql_query($query);
confirm_query($result_set);
redirect_to("dashboard.php");
} else {
// email/password combo was not found in the database
$message = "<div class=\"infobox\"><strong>Email/Password combination incorrect.</strong><br />
Please make sure your caps lock key is off and try again.</div>";
}