次のコードを使用して、Joomla 2.5 サイトで単一の Chronoform を保護しようとしています。
<?php
if (!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) &&
$_SERVER['PHP_AUTH_USER'] == 'Shelley' && $_SERVER['PHP_AUTH_PW'] == 'TopSecret')) {
header('WWW-Authenticate: Basic realm="Secure Area"');
header('Status: 401 Unauthorized');
} else {
echo "yes!";
}
?>
(これは、ログインとパスの単なる例です)。ただし、ユーザーがキャンセル ボタンをクリックすると、とにかく処理が続行されます。結果のコードを確認すると、ヘッド情報が変更されていないため、401 ページにリダイレクトできますが、これを回避する方法は見つかりませんでした。ありがとう