Jump to content

Archived

This topic is now archived and is closed to further replies.

asgsoft

How many online users

Recommended Posts

I have been working on this script:

[code]
<?php
include 'config.php';
mysql_connect("$host", "$user", "$pass") or die(mysql_error());
mysql_select_db("$dbname") or die(mysql_error());


function update_sessions()
{
    $sid = session_id();
    if($_SESSION['sitename_online'] == "1")
    {
        mysql_query("UPDATE `sessions` SET `time` = '". time() ."' WHERE `sid` = '$sid'") or die(mysql_error());
    }
    else
    {
        $_SESSION['sitename_online'] = 1;
        mysql_query("INSERT INTO `sessions` SET `time` = '". time() ."', `sid` = '$sid'") or die(mysql_error());
    }
}
function get_onlineusers()
{
    $min = time() - 301;
    mysql_query("DELETE FROM `sessions` WHERE `time` <= '$min'") or die(mysql_error());
    $query = mysql_query("SELECT COUNT(sid) FROM `sessions`");
    $num = mysql_fetch_row($query);
    return($num[0]);
}
$online_users = get_onlineusers();
echo("$online_users");
?>
[/code]

It should say how many unique visitors are online At this moment and it should change every x minuits.

It doesn't show anything but 0,

What's te problem?

Share this post


Link to post
Share on other sites
are you executing the first function (update sessions) anywhere? Also at the top of the page are you using session_start(); ?

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.