1)
{
Error("Invalid user information supplied");
Redirect("index.php");
die;
}
while ($RecLogin = mysql_fetch_array($QryLogin))
{
$RecLoginuserid = $RecLogin['userid'];
$RecLoginusername = $RecLogin['username'];
$RecLoginpassword = $RecLogin['password'];
$RecLoginaccesslevel = $RecLogin['accesslevel'];
$RecLogindateaccessed = $RecLogin['dateaccessed'];
$RecLoginnumoflogins = $RecLogin['numoflogins'];
}
if (strcmp($username, $RecLoginusername) || strcmp($password, $RecLoginpassword))
{
Error("Invalid user information supplied");
Redirect("index.php");
die;
}
if ($RecLoginaccesslevel < 1)
{
Error("Account suspended
Please contact a council member for details.");
Redirect("index.php");
die;
}
$LastLogin = $Now - $RecLogindateaccessed;
if ($LastLogin > $lock_timeout)
{
Error("Account locked due to inactivity
Please contact a council member for details.");
Redirect("index.php");
die;
}
session_unset();
session_destroy();
$session_ip_address = $REMOTE_ADDR;
session_register('session_ip_address');
$session_id = session_id();
$RecLoginnumoflogins++;
$LastNick = PrepString($RecLoginusername);
$LastID = PrepString($RecLoginuserid);
DBquery("UPDATE users SET sessionid = '$session_id', sessionstart = $Now, dateaccessed = $Now, numoflogins = $RecLoginnumoflogins WHERE userid = $RecLoginuserid");
//DBquery("UPDATE hosts SET SessionID = '$session_id', DateAccessed = $Now, LastNick = '$LastNick', LastID = $LastID WHERE HostID = $HostID");
Success("Welcome back $RecLoginusername
Redirecting to the main site...");
Redirect("home.php");
break;
case 'logout':
DoLogout();
break;
case '':
?>