document.write('<div class="php" style="font-family: monospace;"><br />');
document.write('login<br />');
document.write('+---------------+-------------+------+-----+---------+----------------+<br />');
document.write('| Field&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Type&nbsp; &nbsp; &nbsp; &nbsp; | <span style="color: #000000; font-weight: bold;">Null</span> | <a target="_blank"&nbsp; href="http://www.php.net/key"><span style="color: #000066;">Key</span></a> | <span style="color: #000000; font-weight: bold;">Default</span> | Extra&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('+---------------+-------------+------+-----+---------+----------------+<br />');
document.write('| loginid&nbsp; &nbsp; &nbsp; &nbsp;| int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp; &nbsp;| NO&nbsp; &nbsp;| PRI | <span style="color: #000000; font-weight: bold;">NULL</span>&nbsp; &nbsp; | auto_increment |<br />');
document.write('| loginnm&nbsp; &nbsp; &nbsp; &nbsp;| varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">64</span><span style="color: #66cc66;">&#41;</span> | NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| password&nbsp; &nbsp; &nbsp; | varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #66cc66;">&#41;</span> | NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| memberid&nbsp; &nbsp; &nbsp; | int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp; &nbsp;| NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| createddttm&nbsp; &nbsp;| datetime&nbsp; &nbsp; | NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| validateddttm | datetime&nbsp; &nbsp; | YES&nbsp; |&nbsp; &nbsp; &nbsp;| <span style="color: #000000; font-weight: bold;">NULL</span>&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| lastlogindttm | datetime&nbsp; &nbsp; | YES&nbsp; |&nbsp; &nbsp; &nbsp;| <span style="color: #000000; font-weight: bold;">NULL</span>&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| activeflg&nbsp; &nbsp; &nbsp;| bit<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp; &nbsp; | NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('| memberlevel&nbsp; &nbsp;| int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp; &nbsp;| YES&nbsp; |&nbsp; &nbsp; &nbsp;| <span style="color: #000000; font-weight: bold;">NULL</span>&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />');
document.write('+---------------+-------------+------+-----+---------+----------------+<br />');
document.write('<br />');
document.write('sessions<br />');
document.write('+----------------+-------------+------+-----+---------+-------+<br />');
document.write('| Field&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Type&nbsp; &nbsp; &nbsp; &nbsp; | <span style="color: #000000; font-weight: bold;">Null</span> | <a target="_blank"&nbsp; href="http://www.php.net/key"><span style="color: #000066;">Key</span></a> | <span style="color: #000000; font-weight: bold;">Default</span> | Extra |<br />');
document.write('+----------------+-------------+------+-----+---------+-------+<br />');
document.write('| phpsessid&nbsp; &nbsp; &nbsp; | varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #66cc66;">&#41;</span> | NO&nbsp; &nbsp;| PRI |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp;|<br />');
document.write('| loginid&nbsp; &nbsp; &nbsp; &nbsp; | int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span>&nbsp; &nbsp; &nbsp;| YES&nbsp; |&nbsp; &nbsp; &nbsp;| <span style="color: #000000; font-weight: bold;">NULL</span>&nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp;|<br />');
document.write('| lastupdatedttm | datetime&nbsp; &nbsp; | NO&nbsp; &nbsp;|&nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp;|<br />');
document.write('+----------------+-------------+------+-----+---------+-------+<br />');
document.write('&nbsp;</div><div class="php" style="font-family: monospace;"><br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// db.php</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// This file is used to connect to the MySQL database</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// It also includes some useful/common database functions.</span><br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">// hard-coded parameters: replace as needed for your setup</span><br />');
document.write('<span style="color: #0000ff;">$dbhost</span> = <span style="color: #ff0000;">&quot;mysql.yourDomain.tld&quot;</span>;<br />');
document.write('<span style="color: #0000ff;">$dbuser</span> = <span style="color: #ff0000;">&quot;yourDatabaseUser&quot;</span>;<br />');
document.write('<span style="color: #0000ff;">$dbpass</span> = <span style="color: #ff0000;">&quot;yourPassword&quot;</span>;<br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">// dbConnect() function: called prior to making a query</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">function</span> dbConnect<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$db</span>=<span style="color: #ff0000;">&quot;yourDatabaseName&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$dbhost</span>, <span style="color: #0000ff;">$dbuser</span>, <span style="color: #0000ff;">$dbpass</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #0000ff;">$dbcnx</span> = @<a target="_blank"&nbsp; href="http://www.php.net/mysql_connect"><span style="color: #000066;">mysql_connect</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dbhost</span>, <span style="color: #0000ff;">$dbuser</span>, <span style="color: #0000ff;">$dbpass</span>, <span style="color: #000000; font-weight: bold;">false</span>, <span style="color: #cc66cc;">65536</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;or <a target="_blank"&nbsp; href="http://www.php.net/die"><span style="color: #000066;">die</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;The site database appears to be down.&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$db</span>!=<span style="color: #ff0000;">&quot;&quot;</span> and !@<a target="_blank"&nbsp; href="http://www.php.net/mysql_select_db"><span style="color: #000066;">mysql_select_db</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$db</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.php.net/die"><span style="color: #000066;">die</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;The site database is unavailable.&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$dbcnx</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">// The dbparse function will format input to help</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// prevent SQL injection</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">function</span> dbparse<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('<span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; <span style="color: #808080; font-style: italic;">// Stripslashes</span><br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.php.net/get_magic_quotes_gpc"><span style="color: #000066;">get_magic_quotes_gpc</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$value</span>=<a target="_blank"&nbsp; href="http://www.php.net/stripslashes"><span style="color: #000066;">stripslashes</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #808080; font-style: italic;">// Quote if not integer</span><br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a target="_blank"&nbsp; href="http://www.php.net/is_numeric"><span style="color: #000066;">is_numeric</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$value</span> = <span style="color: #ff0000;">&quot;\'&quot;</span> . <a target="_blank"&nbsp; href="http://www.php.net/mysql_real_escape_string"><span style="color: #000066;">mysql_real_escape_string</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$value</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&quot;\'&quot;</span>;<br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$value</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">// The execsql function is how we call queries.</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// NOTE: every query I use is designed to return some values.</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// Null or empty recordsets will return an error.</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// Also note the hack around MySQL\'s inability to return user-defined</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// error codes from stored routines (the \'unknown table\' hack)</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">function</span> execsql <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$qry</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; <a target="_blank"&nbsp; href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$errorCode</span>,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">$errorMsg</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$errorCode</span>=<span style="color: #cc66cc;">0</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$errorMsg</span>=<span style="color: #ff0000;">&quot;&quot;</span>;<br />');
document.write('<br />');
document.write('&nbsp; dbConnect<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$result</span> = <a target="_blank"&nbsp; href="http://www.php.net/mysql_query"><span style="color: #000066;">mysql_query</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$qry</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.php.net/mysql_error"><span style="color: #000066;">mysql_error</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>!=<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$errorCode</span> = <span style="color: #cc66cc;">-1</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$errorMsg</span> = <a target="_blank"&nbsp; href="http://www.php.net/mysql_error"><span style="color: #000066;">mysql_error</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">15</span><span style="color: #66cc66;">&#41;</span> == <span style="color: #ff0000;">&quot;Unknown table \'&quot;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$errorMsg</span> = <a target="_blank"&nbsp; href="http://www.php.net/substr"><span style="color: #000066;">substr</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span>,<a target="_blank"&nbsp; href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span>,<span style="color: #ff0000;">&quot;\'&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #cc66cc;">+1</span>,<span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.php.net/strlen"><span style="color: #000066;">strlen</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span><span style="color: #66cc66;">&#41;</span>-<a target="_blank"&nbsp; href="http://www.php.net/strpos"><span style="color: #000066;">strpos</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span>,<span style="color: #ff0000;">&quot;\'&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #cc66cc;">-2</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; <a target="_blank"&nbsp; href="http://www.php.net/unset"><span style="color: #000066;">unset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">else</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; error<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;$_SERVER[PHP_SELF]<span style="color: #000099; font-weight: bold;">\\</span>nNo Result from query.&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><a target="_blank"&nbsp; href="http://www.php.net/mysql_num_rows"><span style="color: #000066;">mysql_num_rows</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>==<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; error<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;$_SERVER[PHP_SELF]<span style="color: #000099; font-weight: bold;">\\</span>nInvalid result set from query.&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">$result</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #808080; font-style: italic;">// The &quot;error&quot; function: pops up a window with the error message.</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// I normally don\'t put this here, but I think it will work:</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">function</span> error<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$msg</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&nbsp; &nbsp;&lt;html&gt;&lt;head&gt;<br />');
document.write('&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">&lt;script language</span>=<span style="color: #ff0000;">&quot;JavaScript&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp;&lt;!--<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;alert<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;&lt;?=$msg?&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;history.back<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp;<span style="color: #808080; font-style: italic;">//--&gt;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span><br />');
document.write('&nbsp; &nbsp;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;<br />');
document.write('&nbsp; &nbsp;<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('&nbsp; &nbsp;<a target="_blank"&nbsp; href="http://www.php.net/exit"><span style="color: #000066;">exit</span></a>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&nbsp;</div><div class="php" style="font-family: monospace;"><br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// hereiam.php</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// This script maintains entries in the sessions</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// table of the database.&nbsp; The sessions are used</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// for security.</span><br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">include_once</span> <span style="color: #ff0000;">\'path/to/db.php\'</span>;<br />');
document.write('<br />');
document.write('<span style="color: #0000ff;">$myPhpsessid</span> = <a target="_blank"&nbsp; href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_COOKIE</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'PHPSESSID\'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$_COOKIE</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'PHPSESSID\'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">\'\'</span>;<br />');
document.write('<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$myPhpsessid</span>!=<span style="color: #ff0000;">\'\'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; dbConnect<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$qry</span>=<a target="_blank"&nbsp; href="http://www.php.net/sprintf"><span style="color: #000066;">sprintf</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;call prc_hereiam(%s)&quot;</span>,dbparse<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$myPhpsessid</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$result</span>=<a target="_blank"&nbsp; href="http://www.php.net/mysql_query"><span style="color: #000066;">mysql_query</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$qry</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; error<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">\'HereIAm.php<span style="color: #000099; font-weight: bold;">\\</span>nNo Result from Database.\'</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #0000ff;">$row</span> = <a target="_blank"&nbsp; href="http://www.php.net/mysql_fetch_row"><span style="color: #000066;">mysql_fetch_row</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<br />');
document.write('&nbsp; <span style="color: #0000ff;">$sessionLoginId</span> = <span style="color: #0000ff;">$row</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$sessionMemberLevel</span> = <span style="color: #0000ff;">$row</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&nbsp;</div><div class="sql" style="font-family: monospace;"><br />');
document.write('begin<br />');
document.write('<br />');
document.write('declare outLoginId&nbsp; &nbsp; &nbsp;int;<br />');
document.write('declare outMemberLevel int;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">DELETE</span><br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">FROM</span> sessions<br />');
document.write('&nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> lastupdatedttm &lt;= date_add<span style="color: #66cc66;">&#40;</span>now<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>,interval <span style="color: #cc66cc;">-10</span> minute<span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">IF</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> count<span style="color: #66cc66;">&#40;</span>*<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">FROM</span> sessions <span style="color: #993333; font-weight: bold;">WHERE</span> phpsessid=varPHPSessID<span style="color: #66cc66;">&#41;</span>&gt;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> then<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">UPDATE</span> sessions<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">SET</span> lastupdatedttm = now<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #993333; font-weight: bold;">WHERE</span> phpsessid = varPHPSessID;<br />');
document.write('else<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">INSERT</span> sessions <span style="color: #66cc66;">&#40;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; phpsessid,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lastupdatedttm<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">VALUES</span> <span style="color: #66cc66;">&#40;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;varPHPSessID,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;now<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#41;</span>;<br />');
document.write('end <span style="color: #993333; font-weight: bold;">IF</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">SELECT</span> login.loginid,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;login.memberlevel<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">INTO</span> outLoginId,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;outMemberLevel<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">FROM</span> login,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;sessions<br />');
document.write('&nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> sessions.loginid = login.loginid<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> sessions.phpsessid=varPHPSessID<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> login.activeflg = <span style="color: #cc66cc;">1</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">IF</span><span style="color: #66cc66;">&#40;</span>isnull<span style="color: #66cc66;">&#40;</span>outLoginId<span style="color: #66cc66;">&#41;</span>=<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> then<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SET</span> outLoginId&nbsp; &nbsp; &nbsp;= <span style="color: #cc66cc;">0</span>,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;outMemberLevel = <span style="color: #cc66cc;">0</span>;<br />');
document.write('end <span style="color: #993333; font-weight: bold;">IF</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">SELECT</span> outLoginId,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;outMemberLevel;<br />');
document.write('<br />');
document.write('commit;<br />');
document.write('<br />');
document.write('end<br />');
document.write('&nbsp;</div><div class="php" style="font-family: monospace;"><br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// secure1.php</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// The basic security: user must be logged in and have a security level</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// of 1 or higher.&nbsp; The $securityLevel is a hack - there\'s definately a </span><br />');
document.write('<span style="color: #808080; font-style: italic;">// better way to do this.&nbsp; But for pages that require a higher security</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// level, this file could be coppied and $securityLevel changed to</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// something higher.</span><br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">include_once</span> <span style="color: #ff0000;">\'path/to/hereiam.php\'</span>;<br />');
document.write('<span style="color: #b1b100;">include_once</span> <span style="color: #ff0000;">\'path/to/processloginform.php\'</span>;<br />');
document.write('<br />');
document.write('<span style="color: #0000ff;">$securityLevel</span> = <span style="color: #cc66cc;">1</span>;<br />');
document.write('<br />');
document.write('<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$sessionLoginId</span>==<span style="color: #cc66cc;">0</span> || <span style="color: #0000ff;">$sessionMemberLevel</span> &lt; <span style="color: #0000ff;">$securityLevel</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$errorMsg</span>!=<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;error&quot;</span>&gt;<br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span>=<span style="color: #0000ff;">$errorMsg</span>?&gt;<br />');
document.write('&lt;/div&gt;<br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&lt;!--<br />');
document.write('This form uses div nodes and CSS to control the layout.<br />');
document.write('See the CSS <a target="_blank"&nbsp; href="http://www.php.net/file"><span style="color: #000066;">file</span></a> to adjust the layout of the form.<br />');
document.write('--&gt;<br />');
document.write('&lt;div id=<span style="color: #ff0000;">&quot;loginformdiv&quot;</span>&gt;<br />');
document.write('&nbsp; &lt;form id=<span style="color: #ff0000;">&quot;loginform&quot;</span> name=<span style="color: #ff0000;">&quot;loginform&quot;</span> method=<span style="color: #ff0000;">&quot;post&quot;</span> action=<span style="color: #ff0000;">&quot;&lt;?=$_SERVER[\'PHP_SELF\']?&gt;&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;insideform&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformtitle&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;p&gt;Members Login:&lt;/p&gt;<br />');
document.write('&nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformrow&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolleft&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; Login Name:<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolright&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span style="color: #ff0000;">&quot;text&quot;</span> name=<span style="color: #ff0000;">&quot;loginname&quot;</span> value=<span style="color: #ff0000;">&quot;&lt;?=$formloginname?&gt;&quot;</span> /&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformrow&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolleft&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; Password:<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolright&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span style="color: #ff0000;">&quot;password&quot;</span> name=<span style="color: #ff0000;">&quot;pass&quot;</span> value=<span style="color: #ff0000;">&quot;&lt;?=$formpassword?&gt;&quot;</span>/&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformrow&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolleft&quot;</span>&gt; <br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;loginformcolright&quot;</span>&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span style="color: #ff0000;">&quot;submit&quot;</span> name=<span style="color: #ff0000;">&quot;submit&quot;</span> value=<span style="color: #ff0000;">&quot;Login&quot;</span> /&gt;<br />');
document.write('&nbsp; &nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &nbsp; &lt;/div&gt;<br />');
document.write('&nbsp; &lt;/form&gt;<br />');
document.write('&lt;/div&gt;<br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('&nbsp; <a target="_blank"&nbsp; href="http://www.php.net/die"><span style="color: #000066;">die</span></a>;<br />');
document.write('&nbsp; <span style="color: #808080; font-style: italic;">// If the user is allowed to see the page, nothing is displayed.</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&nbsp;</div><div class="css" style="font-family: monospace;"><br />');
document.write('<span style="color: #cc00cc;">#loginformdiv <span style="color: #66cc66;">&#123;</span></span><br />');
document.write('<span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">left</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">margin</span>: 20px;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginformdiv div <span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">margin</span>: 0px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">padding</span>: 0px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border</span>: 0px;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginform<span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">width</span>: 400px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-top</span>: 2px <span style="color: #993333;">solid</span> #ddd;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-left</span>: 2px <span style="color: #993333;">solid</span> #ddd;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-bottom</span>: 2px <span style="color: #993333;">solid</span> #<span style="color: #cc66cc;">999</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-right</span>: 2px <span style="color: #993333;">solid</span> #<span style="color: #cc66cc;">999</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">left</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginformdiv <span style="color: #6666ff;">.loginformtitle </span><span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">background</span>: #<span style="color: #cc66cc;">346800</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">color</span>: #fff;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-bottom</span>: 1px <span style="color: #993333;">solid</span> #ddd;<br />');
document.write('<span style="color: #000000; font-weight: bold;">padding-left</span>: 20px;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginformdiv <span style="color: #6666ff;">.loginformrow </span><span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">background</span>: #ddd;<br />');
document.write('<span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">left</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">padding</span>: 3px <span style="color: #cc66cc;">0</span> 3px <span style="color: #cc66cc;">0</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginformdiv <span style="color: #6666ff;">.loginformcolleft </span><span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">width</span>: 150px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">text-align</span>: <span style="color: #000000; font-weight: bold;">right</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">left</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('#loginformdiv <span style="color: #6666ff;">.loginformcolright </span><span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">width</span>: 240px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">text-align</span>: <span style="color: #000000; font-weight: bold;">left</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">float</span>: <span style="color: #000000; font-weight: bold;">right</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #6666ff;">.error </span><span style="color: #66cc66;">&#123;</span><br />');
document.write('<span style="color: #000000; font-weight: bold;">color</span>: #f00;<br />');
document.write('<span style="color: #000000; font-weight: bold;">background</span>: #eee;<br />');
document.write('<span style="color: #000000; font-weight: bold;">width</span>: <span style="color: #cc66cc;">80</span>%;<br />');
document.write('<span style="color: #000000; font-weight: bold;">padding</span>: 2px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">margin</span>: 2px;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-top</span>: 2px <span style="color: #993333;">solid</span> #aaa;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-left</span>: 2px <span style="color: #993333;">solid</span> #aaa;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-right</span>: 2px <span style="color: #993333;">solid</span> #<span style="color: #cc66cc;">333</span>;<br />');
document.write('<span style="color: #000000; font-weight: bold;">border-bottom</span>: 2px <span style="color: #993333;">solid</span> #<span style="color: #cc66cc;">333</span>;<br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp;</div><div class="php" style="font-family: monospace;"><br />');
document.write('<span style="color: #000000; font-weight: bold;">&lt;?</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// processLoginForm.php</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// This PHP file is responsible for processing the</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// Login form and setting the value in the Sessions table</span><br />');
document.write('<span style="color: #808080; font-style: italic;">// It is called from the secure1.php file.</span><br />');
document.write('<br />');
document.write('&nbsp; <span style="color: #0000ff;">$postloginname</span> = <a target="_blank"&nbsp; href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'loginname\'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'loginname\'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">\'\'</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$postpassword</span>&nbsp; = <a target="_blank"&nbsp; href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'pass\'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'pass\'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">\'\'</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$postsubmit</span>&nbsp; &nbsp; = <a target="_blank"&nbsp; href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'submit\'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$_POST</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'submit\'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">\'\'</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$myPhpsessid</span>&nbsp; &nbsp;= <a target="_blank"&nbsp; href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$_COOKIE</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'PHPSESSID\'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$_COOKIE</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">\'PHPSESSID\'</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #ff0000;">\'\'</span>;<br />');
document.write('<br />');
document.write('&nbsp; <span style="color: #0000ff;">$formpassword</span>&nbsp; = <span style="color: #0000ff;">$postpassword</span>;<br />');
document.write('&nbsp; <span style="color: #0000ff;">$formloginname</span> = <span style="color: #0000ff;">$postloginname</span>;<br />');
document.write('<br />');
document.write('&nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$postsubmit</span>!=<span style="color: #ff0000;">&quot;&quot;</span>&nbsp; &amp;&amp; <span style="color: #0000ff;">$postloginname</span>!=<span style="color: #ff0000;">&quot;&quot;</span> &amp;&amp; <span style="color: #0000ff;">$postpassword</span> !=<span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$qry</span> = <a target="_blank"&nbsp; href="http://www.php.net/sprintf"><span style="color: #000066;">sprintf</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;call prc_login(%s, %s, %s)&quot;</span>,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dbparse<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$postloginname</span><span style="color: #66cc66;">&#41;</span>,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dbparse<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$postpassword</span><span style="color: #66cc66;">&#41;</span>,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dbparse<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$myPhpsessid</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #0000ff;">$result</span>=execsql<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$qry</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('<br />');
document.write('&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$row</span> = <a target="_blank"&nbsp; href="http://www.php.net/mysql_fetch_row"><span style="color: #000066;">mysql_fetch_row</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$result</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$sessionLoginId</span>&nbsp; &nbsp; &nbsp;= <span style="color: #0000ff;">$row</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$sessionMemberLevel</span> = <span style="color: #0000ff;">$row</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #000000; font-weight: bold;">?&gt;</span><br />');
document.write('&nbsp;</div><div class="sql" style="font-family: monospace;"><br />');
document.write('begin<br />');
document.write('<br />');
document.write('declare varLoginId int;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">SELECT</span> loginid<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">INTO</span> varLoginId<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">FROM</span> login<br />');
document.write('&nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> loginnm = varLoginName<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> password<span style="color: #66cc66;">&#40;</span>varPassword<span style="color: #66cc66;">&#41;</span> = password<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> activeflg = <span style="color: #cc66cc;">1</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">AND</span> validateddttm <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #66cc66;">&#40;</span>isnull<span style="color: #66cc66;">&#40;</span>varLoginId<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> then<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`Error: Invalid login name or password`</span>;<br />');
document.write('end <span style="color: #993333; font-weight: bold;">IF</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">UPDATE</span> sessions<br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SET</span> loginid = varLoginId<br />');
document.write('&nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> phpsessid = varPHPSessId;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #66cc66;">&#40;</span>isnull<span style="color: #66cc66;">&#40;</span>varLoginId<span style="color: #66cc66;">&#41;</span>=<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> then<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">UPDATE</span> login<br />');
document.write('&nbsp; &nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">SET</span> lastlogindttm = now<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />');
document.write('&nbsp; &nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> loginid = varLoginId;<br />');
document.write('end <span style="color: #993333; font-weight: bold;">IF</span>;<br />');
document.write('<br />');
document.write('<span style="color: #993333; font-weight: bold;">SELECT</span> loginid,<br />');
document.write('&nbsp; &nbsp; &nbsp; &nbsp;memberlevel<br />');
document.write('&nbsp; <span style="color: #993333; font-weight: bold;">FROM</span> login<br />');
document.write('&nbsp;<span style="color: #993333; font-weight: bold;">WHERE</span> loginid = varLoginId;<br />');
document.write('<br />');
document.write('commit;<br />');
document.write('end<br />');
document.write('&nbsp;</div>');
document.write('');
document.write('So that\'s it.  If you include secure1.php on any php page, the user must login to see the page.  The user is logged out after 10 minutes of inactivity (the browser won\'t update after 10 mintues, but if they try to view a secure page, they\'ll be asked to login again).  A secure2.php (or 3.php or 10.php) may also be created and included instead of secure1.php.  A user may view pages with a security level equal to or below his own security level.');
document.write('');
document.write('I know it\'s a lot.  I\'ve seen other people put up their "authentication" methods to be cut to shreds.  SQL Injection, etc - everyone has their own concerns.  This, I feel, is a tidy way to keep things secure.  The session cookie is used, but holds no user-identifiable information.  You\'d need to read the database to find out what the session value means, and even then, you won\'t get a useful password.');
document.write('');
document.write('Let me know what ya think.  Peace. ');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/577/1/" target="_blank">byteMyCode</a>.</div>');
