// Проверка логина и пароляНо получается так, что если хотя бы однажды введен логин, то форма ввода при обновлении страницы больше не вызывается. Очевидно, что unset глобальную переменную не удалил.
if (!isset($_SERVER['PHP_AUTH_USER']))
{
header('WWW-Authenticate: Basic realm="1c_exchange"');
header('HTTP/1.0 401 Unauthorized');
exit;
}
$login = trim($_SERVER['PHP_AUTH_USER']);
$parol = trim ($_SERVER['PHP_AUTH_PW']);
/* Здесь коды сличения логина/пароля
с установленным в системе */
unset($GLOBALS['PHP_AUTH_USER']); // Удаляем, если логин/пароль не совпали