0

ベータ サイトに簡単なログイン認証が必要です。これは私が見つけたもので、index.php (Joomla 2.5) に入れました。

<?
//-- login
if ($_SERVER["PHP_AUTH_USER"] != "USERNAME" || $_SERVER["PHP_AUTH_PW"] != "PASSWORD")
{

    header("WWW-Authenticate: Basic realm=\"Enter username and password to proceed\"");  
    header("HTTP/1.0 401 Unauthorized");

    echo "<h1>Authentication failed</h1>";
}    
else
{
    echo "<h1>Authentication succeeded</h1>";
}
?>

PHPログインの「ポップアップ」は完璧に表示されていますが、「ログインのキャンセル」をクリックすると、とにかくWebサイトが読み込まれます。

Web サイトが読み込まれないようにするにはどうすればよいですか?

4

1 に答える 1

2

処理中のコードをこれ以上停止するには、 die();afterが必要です。echo "<h1>Authentication failed</h1>";

于 2013-02-19T22:53:49.740 に答える