<?php $expectedUsername = isset($_GET['username']) ? $_GET['username'] : 'username'; $expectedPassword = isset($_GET['password']) ? $_GET['password'] : 'password'; $realm = isset($_GET['realm']) ? $_GET['realm'] : $_SERVER['REQUEST_URI']; header("Cache-Control: no-store"); header("Connection: close"); if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] != $expectedUsername || !isset($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_PW'] != $expectedPassword) { header("WWW-Authenticate: Basic realm=\"" . $realm . "\""); header('HTTP/1.0 401 Unauthorized'); print 'Sent username:password of (' . $_SERVER['PHP_AUTH_USER'] . ':' . $_SERVER['PHP_AUTH_PW'] . ') which is not what was expected'; exit; } ?> Authenticated as user: <?php print (string)$_SERVER['PHP_AUTH_USER']?> password: <?php print (string)$_SERVER['PHP_AUTH_PW']?>