Microsoft Word - Core PHP Programming Using PHP to Build Dynamic Web Sites

(singke) #1

Listing 18.1 Requiring Authentication


<?
/
Define a couple of functions for
starting and ending an HTML document
/
function startPage()
{
print("\n");
print("\n");
print("Listing 18.1\n");
print("\n");
print("\n");
}


function endPage()
{
print("\n");
print("\n");
}
/*
* test for username/password
/
if(($PHP_AUTH_USER == "leon") AND ($PHP_AUTH_PW ==
"secret"))
{
startPage();


print("You have logged in successfully!
\n");


endPage();
}
else
{
//send headers to cause a browser to request
//username and password from user
header("WWW-Authenticate: Basic realm= \"Leon's
Protected Area\"");
header("HTTP/1.0 401 Unauthorized");


//show failure text
print("This page is protected by HTTP
Authentication.
\n");
print("Use leon for the username, and
secret ");
print("for the password.
\n");

Free download pdf