1 <?php 2 3 if ('authenticate' === $_SERVER['PHP_AUTH_USER'] && 4 'successfully' === $_SERVER['PHP_AUTH_PW']) { 5 header('HTTP/1.1 200 OK'); 6 header('WWW-Authenticate: Basic Realm="Form-Based HTTP Auth Test"', false, 200); 7 } elseif ($_SERVER['PHP_AUTH_USER'] || $_SERVER['PHP_AUTH_PW']) { 8 /* Suppress the browser's login UI */ 9 header('HTTP/1.1 403 Invalid Credentials'); 10 header('WWW-Authenticate: Basic Realm="Form-Based HTTP Auth Test"', false, 403); 11 } else { 12 header('HTTP/1.1 401 Log In, Bitches'); 13 header('WWW-Authenticate: Basic Realm="Form-Based HTTP Auth Test"', false, 401); 14 } 15 16 /* no caching */ 17 header('Pragma: no-cache'); 18 header('Cache-Control: no-cache');