put this code in the home web page <?php $timeoutsecs = 900; $timestamp = time(); $caduc = $timestamp+$timeoutsecs; $conexion = @mysql_connect("localhost", "user", "password") or die ("No db CONEXION"); mysql_select_db ("yourdb", $conexion); mysql_query("INSERT INTO uonline SET " . "caduc='$caduc'," . "ip='$REMOTE_ADDR'," . "file='$PHP_SELF'"); mysql_query("DELETE FROM uonline WHERE caduc<'$timestamp'"); $result = mysql_query("SELECT DISTINCT ip FROM uonline"); $conn = mysql_num_rows($result); $dbdecnx = mysql_close ($conexion); if ($conn==1) { echo"<span class=\"textPequ\">$conn user online</span>"; } else { echo"<span class=\"textPequ\">$conn users online</span>"; } ?> and create this table in you db to hold the necesary values # # Table structure for table 'uonline' # CREATE TABLE `uonline` ( `caduc` int(15) NOT NULL default '0', `ip` varchar(40) NOT NULL default '', `file` varchar(100) NOT NULL default '', PRIMARY KEY (`caduc`), KEY `ip` (`ip`), KEY `file` (`file`) ) TYPE=MyISAM; this is working good in my site Aniceto Lopez http://www.lamundial.net download and spread our music -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]