I want to enter only one detail in table per user visit. Irrespective of which page he lands on, his visit counts. So i inserted this in header.php //Header file included in every php file.
//$retuser is not defined in veryfirst visit
if(!isset($retuser)){
$ip=getRealIpAddr();
if(isset($_SESSION['user_id'])) {
$uid=$_SESSION['user_id'];
} else {$uid=0;
}
$query="insert into visitors (vistime,visip,visiden) values(now(),'{$ip}','{$uid}')";
$result = mysql_query($query,$connection);
if (!$result) {
echo "DB Error, could not insert comments
";
echo 'MySQL Error: ' . mysql_error();
exit;
}
$retuser=1;
}
Now this is inserting user entry on every page reloading. How to solve this?
UPDATE :
I want $retuser to work or live until user closes his tab. Upon closing of tab $retuser must be destroyed!