Login   Register  
PHP Classes
elePHPant
Icontem

File: readme.txt

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Dave Hale  >  Login Controller  >  readme.txt  >  Download  
File: readme.txt
Role: Documentation
Content type: text/plain
Description: setup info
Class: Login Controller
Manage registration and authentication of users
Author: By
Last change:
Date: 5 years ago
Size: 2,416 bytes
 

Contents

Class file image Download
hi and thanks for looking at my class


	 1) First thing to do is copy the dictionary folder into your root directory<br/>
	the class looks for it here.
	

	
	protected $path_to_dictionary= '/dict/dict.dic';//path from \$_SERVER['document_root']

	the class uses $_SERVER['document_root'].$path_to_dictionary 
	so not doing this means either change the code or emailing new passwords will hang the script.

	

	2) then goto the database.inc file and set up your connection

	there is two sets for my own use but i have left them in for any who can use.
	
			$host = "localhost"; //Database host.
			$user = "root"; //Database username. 
			$pass = "password"; //Database password.
			$dbase = "mydatabase"; //Database.
	

3) now create a table in the database you named above with the following structure';


-- Table structure for table `members`
--

CREATE TABLE IF NOT EXISTS `members` (
  `memberID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `memberName` char(20) NOT NULL,
  `password` varchar(64) NOT NULL,
  `email` varchar(128) NOT NULL,
  PRIMARY KEY (`memberID`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;




<?php
	$loginController->display_bar();	
	$loginController->display_page();
	echo $loginController->msg;
	echo '<br/>username = '.$loginController->get_username();
	echo '<br />user ID ='.$loginController->get_userId();
?>





Now in your script you wish to include the login bar simply add a link to the css file included with this class.
the html and css for the forms / bars etc is near 100% free from script files for easy modification of the display.


include 'LoginTracker.inc'; BEFORE !!! any session_start() calls

 and then when you want the bar to display add the following line to your script.


$loginController->display_bar();



in order to display any forms associated with the class you need to display them. 
 $loginController->display_page (); This will return true if the user has pressed / entered info or false if no action is required by the class.

so you can simply use 


	 if( !$loginController->display_page ()){
		<i>do something else</i>
 	}


or 

	 $loginController->display_page (); 


and let your script carry on regardless of if the user has asked for say registration. 
The registration form will be rendered followed by anything else in your script.