• 締切済み

basic認証について

下記、basic認証プログラムを組んでいます。 プログラム内に記載しておりますとおり、 USERにadmin PASSにabc123 と入力しても、ログインができません。 原因としてどのようなことが考えられますでしょうか? よろしくお願いします。 <?php // File Name: auth02.php // 変数 $PHP_AUTH_USER にすでに情報が含まれていることを確認する。 if (!isset($PHP_AUTH_USER)) { // 中身が空なら、ダイアログボックスを表示させるヘッダーを送る。 header('WWW-Authenticate: Basic realm="My Private Stuff"'); header('HTTP/1.0 401 Unauthorized'); header('Content-Type:text/html; charset=EUC-JP'); echo 'ユーザーの認証が必要です。'; exit; } else if (isset($PHP_AUTH_USER)) { if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "abc123")) { header('WWW-Authenticate: Basic realm="My Private Stuff"'); header('HTTP/1.0 401 Unauthorized'); header('Content-Type:text/html; charset=EUC-JP'); echo 'ユーザーの認証が必要です。'; exit; } else { echo " <P>認証に成功しました!</p> "; } } ?>

みんなの回答

回答No.2

サーバでPHPは使えますか? もう一度貴方の書いているコードをそのままコピって実行してみたけど特に問題はなさそうですが…

回答No.1

えっと、そのコードのまま私の環境で実行し、 admin abc123を入力したら 認証に成功しました!と出ましたけど…

it2007
質問者

補足

うーむ。再度試してみたのですが、 私の環境では失敗してしまいます。 原因として想定されるものがございましたら、 お教えください。 よろしくお願いします。

関連するQ&A

専門家に質問してみよう