私は Robert Nixon (O'Reilly 2012) による PHP、MySQL、Javascript、および CSS の第 2 版に取り組んできました。WAMP サーバー (Zend サーバー) にデータベースをセットアップすることができました。
次に、ユーザー名とパスワードを認証する方法を示します。データベースに正常に追加されたパスワードでいくつかのユーザー名を作成することができました。データベースに接続し、SELECT クエリの結果を読み取り、それらをブラウザーにエコー出力したためです。
次に、ここで認証を使用してログインしようとすると:
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {....perform database query and compare username/password....}
私のユーザー名とパスワードはどれも機能しません。Firefox と IE の両方で、[認証が必要です] ウィンドウが再度表示されます。PHP コードが if ステートメントを通過していないため (if ステートメントの直前と直後にブラウザーに出力を送信しようとしました)、入力されたユーザー名とパスワードが PHP サーバーに渡されていないようです。
「localhost」が Firefox で特に認証されていることを確認しましたが、まだ成功していません。
どんな提案でも大歓迎です。
ゲイリー