ログイン フォームを MySQL データベースに接続できません
この問い合わせは、MySQL との接続を確立できないログイン フォームに関するものです。データベース。ユーザーはデータベース スキーマを指定し、パスワード ハッシュと検証を利用してデータ セキュリティを確保するログインおよび登録プロセスが表示されます。
問題の原因
主な問題は、mysqli_fetch_assoc() の不適切な使用にあります。この関数は複数の行が存在することを前提としているため、単一行のデータを取得するのには適していません。代わりに、適切な方法は、単一の行を連想配列として取得する mysqli_fetch_array() を使用することです。
修正されたコード
問題を解決するには、問題のある行:
if ($row = $result->fetch_assoc()) {
は正しい行ですcode:
if ($row = $result->fetch_array()) {
この変更により、行データが正しくフェッチされるようになり、ログイン プロセスでパスワードを検証し、それに応じて続行できるようになります。
以上がログイン フォームが MySQL に接続できないのはなぜですか? mysqli_fetch_array() を使用して修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。