まず、問題を明確にするだけです。私は自分のウェブサイトのログインページをテストしています。そのため、テスト用に2つのログインファイルがあり、どちらにも同じコードが含まれていますが、両方とも「signin.php」および「login.php」という名前の異なる場所に保存されています。
問題は、ルート フォルダー (www) にある "signin.php" からログインしようとすると、エラーが発生することです: ユーザー 'Pratik'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)。
「c:\Temp\」フォルダにある「login.php」からログインしようとすると、正常に実行されます。私のコードに従ってユーザー名のセッションを作成します。
ログインのために「signin.php」をもう一度試してみると、今度は正常にログインできました。ただし、セッションの有効期限が切れたとき。「signin.php」から再度ログインしようとすると、上記のエラーが再度表示されます。