なぜそれが起こっているのか本当にわからないという奇妙な問題があります。まず、正常に動作しているphpを使用してデータベースにアクセスしようとしています。必ずアクセスできる(チェックされている)ので、その領域が正しいと確信しています。
私はphpコードでクエリにアクセスしています:
mysqli_query($database, "SELECT * FROM user WHERE username = $username AND password = $password");
データベースにアクセスしています:
これが問題です。ユーザー名とパスワードでログインしようとしています。間違ったユーザー名を入力すると、それを取得して拒否するため、ユーザー名の部分に問題はありません。ただし、正しいユーザー名とパスワードを使用すると、パスワードが原因で拒否されます。しかし、正しいユーザー名とパスワード「password」(列名と同じ、同じ効果を持つ異なる列名で試してみました)を使用すると、ユーザー名が正しい限り、機能します。
以前は、echoを使用して、入力したユーザーとパスワードの両方が受信されていることを確認していました。