ホームページ > バックエンド開発 > PHPの問題 > PHP 検証のユーザー名とパスワードを空にすることはできません

PHP 検証のユーザー名とパスワードを空にすることはできません

藏色散人
リリース: 2023-02-25 18:32:02
オリジナル
6577 人が閲覧しました

PHP 検証のユーザー名とパスワードを空にすることはできません

#ユーザー名とパスワードを空にできないことを確認するための php メソッド

ユーザー登録とログイン セクションを実行するとき, 登録フォームに情報を入力しなくても、データベースにユーザー名とパスワードが空のデータが作成され、その後は空のユーザー名とパスワードでログインできることが分かりました。これは明らかに間違っています。

次に、フォームの送信後にユーザー名とパスワードの少なくとも 1 つが空かどうかを判断することを考えました。空の場合、リクエストは登録ページに転送され、ユーザー名とパスワードが再入力されます。登録するために。ログインするときは、まずユーザー名とパスワードが

であるかどうか、またそれらが空であるかどうかを判断する必要があります。ユーザー名とパスワードが両方とも空の場合にのみ、データベースが検証されます。

ユーザー名とパスワードが空かどうかを確認します:

String username=request.getParameter("username");
String password=request.getParameter("password");
ログイン後にコピー

ここで取得したユーザー名とパスワードは両方とも文字列です。空のデータであっても、それらは "" です。 empty strings は空ではないため、判定は次のようになります。

if(username==""||password==""){
request.setAttribute("error", "用户名或密码不能为空");
request.getRequestDispatcher("/view/login.jsp").forward(request,response);
}else{
……
}
ログイン後にコピー

PHP の詳細については、

PHP 中国語 Web サイトをご覧ください。

以上がPHP 検証のユーザー名とパスワードを空にすることはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート