ciao a tutti,
ho creato uno script dove dice quanti utenti sono collegati al sito e i loro nomi.
se navigo sulle varie pagine del sito non mi da problemi e funziona correttamente, quando però nella pagina del form clicco sul pulsante invio mi da questo errore:

Duplicate entry '1190236820' for key 1

che vuol dire?
questa è la tabella:
--------------------------
useronline

Campo Tipo Null Predefinito
timestamp int(15) No 0
id_login int(4) Sì NULL
ip varchar(40) No
file varchar(100) No


Indici:
Nome chiave Tipo Cardinalità Campo
PRIMARY PRIMARY 11 timestamp
----------------------------------

e questo è lo script:
Codice PHP:
<?php
$timeoutseconds 
200;

$timestamp time(); 
$timeout $timestamp-$timeoutseconds;


$inserisci "INSERT INTO useronline (timestamp, id_login, ip, file)
VALUES ('
$timestamp','$_SESSION[idlogin]','$REMOTE_ADDR','$PHP_SELF')";
mysql_query($inserisci$conn) or die (mysql_error() );

if(!(
$inserisci)) { 
print 
"Useronline Insert Failed > "
}

$cancella "DELETE FROM useronline WHERE timestamp<$timeout";
mysql_query($cancella$conn) or die (mysql_error() );

if(!(
$cancella)) { 
print 
"Useronline Delete Failed > "


$select =  "SELECT DISTINCT useronline.ip, c_login.*
            FROM useronline, c_login
            WHERE useronline.id_login = c_login.id_login"
;
$result mysql_query($select$conn) or die (mysql_error());
$user mysql_num_rows($result); 
?>