Location: PHPKode > scripts > Power 2 Protect > verify_login.php
<?

/* #INFO############################################
Author: Igor Feghali
(c) 2003-2006, hide@address.com
----------------------------------------------------
This file is part of Power 2 Protect Class
----------------------------------------------------
################################################# */

/* #DESCRIPTION#####################################
Verifies if LOGIN and PWD typed in the login form
are correct. If yes, jumps to user's initial page
(configured in table $usertable).
################################################# */

// #INCLUDES########################################
include("config.inc.php");
// #################################################

// #CLASS DEFINITION################################
class user
{
	function get($con,$usertable,$usercode)
	{
	    $sql = "select * from $usertable where usercode = $usercode";
		$result = mysql_query($sql,$con) or die (mysql_error());
		$row = mysql_fetch_array($result);
		$this->usercode = $row["usercode"];
		$this->usertype = $row["usertype"];
		$this->login = $row["login"];
		$this->pwd = $row["pwd"];
		$this->page = $row["page"];
	}
	function verifylogin($con,$usertable,$login,$pwd)
	{
	    $sql = "select * from $usertable where login = '$login' and pwd = '$pwd'";
		$result = mysql_query($sql,$con) or die (mysql_error());
		if (mysql_num_rows($result) > 0)
		{
			$row = mysql_fetch_array($result);
			$this->get($con,$usertable,$row["usercode"]);
			return TRUE;
		}
		else
			return FALSE;
	}
}
// #################################################

// #GET POST DATA###################################
$login = trim($_POST["login"]);
$pwd = trim($_POST["pwd"]);
// #################################################

// #INSTANTIATES CLASS##############################
$user = new user;
// #################################################

// #CODE############################################
if ($user->verifylogin($con,$table_user,$login,$pwd))
{
	$_SESSION["usercode"] = $user->usercode;
	$_SESSION["usertype"] = $user->usertype;
	header("location: ".$user->page);
}
else
{
	header("location: ".$location_loginerror);
}
// #################################################

?>
Return current item: Power 2 Protect