<?php
$SessionIDSent = $HTTP_COOKIE_VARS["SessionIDSent"];
$type = $HTTP_COOKIE_VARS["type"];
$username = $HTTP_COOKIE_VARS["username"];
$Name = $HTTP_COOKIE_VARS["Name"];
if($SessionIDSent == NULL)
die("Not Logined, Please Click here to Login1");
$sql = "SELECT FROM $CurrentlyLoginedInfoDB WHERE (SessionID like '$SessionIDSent') AND (IPAddress like '$REMOTE_ADDR') ";
$Logon = mysql_query($sql, $link);
echo $sql;
$sql2 = "SELECT FROM $LoginID_DB WHERE (SessionID like '$SessionIDSent') AND (IPAddress like '$REMOTE_ADDR') ";
$Logon2 = mysql_query($sql2, $link);
if (!$Logon)
{
die("<BR><B>query failed: ".mysql_error());
}
if(mysql_num_rows($Logon) == 1)
{
$record = mysql_fetch_array($Logon);
$username = $record[LoginID];
$sql2 = "SELECT * FROM $LoginID_DB WHERE LoginID like '$username'";
$Logon2 = mysql_query($sql2, $link);
$record2 = mysql_fetch_array($Logon2);
$usertype = $record2[LoginType];
//Successful Login
setcookie("SessionIDSent", $SessionIDSent,time()+3600);
setcookie("type", $type,time()+3600);
setcookie("username", $username,time()+3600);
setcookie("Name",$Name,time()+3600);
}
else if(mysql_num_rows($Logon) == 0)
{
//Usually gets stopped
die("Not Logined, Please Click here to Login");
//Not Logined
}
The point is that, the mysql_num_rows($Logon) should return 1. But only sometimes does it return 0. Sometimes it is the first time it returns correctly, or maybe you have to refresh a couple of times. Maybe is there something wrong with mySQL prehaps?
?>