Learning PHP and MySQL
Monday, September 25, 2006
Example 13-20 Retrieving additional information for the user
<?php
// Example of Auth_HTTP the also returns additional information require_once('db_login.php');
require_once("Auth/HTTP.php");
// We use the same connection string as the pear DB functions
$AuthOptions = array(
'dsn'=>"mysql://$db_username:$db_password@$db_host/$db_database",
'table'=>"users", // your table name
'usernamecol'=>"username", // the table username column
'passwordcol'=>"password", // the table password column
'cryptType'=>"md5", // password encryption type in your db
'db_fields'=>"*", // enabling fetch for other db columns
);
$authenticate = new Auth_HTTP("DB", $AuthOptions);
// Set the realm name
$authenticate->setRealm('Member Area');
// Authentication failed error message
$authenticate->setCancelText('<h2>Access Denied</h2>');
// Request authentication
$authenticate->start();
// compare username and password to stored values if($authenticate->getAuth()){
echo "Welcome back to our site ".$authenticate->username.".<br />";
echo "Your full name is ";
echo $authenticate->getAuthData('first_name');
echo " ";
echo $authenticate->getAuthData('last_name').".";
}
?>
Posted by krautgrrl on 09/25 at 11:49 AM
Chapter 13 Code • (0) Comments • (178) Trackbacks • Permalink
Chapter 13 Code • (0) Comments • (178) Trackbacks • Permalink
Statistics
This page has been viewed 407347 times
Page rendered in 0.1136 seconds
Total Entries: 224
Total Comments: 16
Total Trackbacks: 307338
Most Recent Entry: 09/27/2006 12:39 pm
Most Recent Comment on: 10/26/2007 10:00 am
Total Members: 2
Total Logged in members: 0
Total guests: 12
Total anonymous users: 0
Most Recent Visitor on: 05/19/2012 06:24 am
The most visitors ever was 1103 on 11/20/2007 12:50 pm
