Ave!

sto realizzando un contatore senza troppe pretese
(contatore di cui abbiamo una "diapositiva")

Codice PHP:
//variabili definite da costanti
$ip $_SERVER['REMOTE_ADDR'];
$data date("Y-m-d");
$ora date("H:i:s");
$browser $_SERVER['HTTP_USER_AGENT'];
$provenienza $_SERVER['HTTP_REFERER'];

//vi risparmio la funzione per rendere la data in formato italiano...

//contatore totale pagine
$count mysql_query("SELECT COUNT(id) FROM contatore");
$res_count mysql_fetch_row($count);
$tot_records $res_count[0];

//inserimento contatore
$query_insert "INSERT INTO contatore (id,ip,data,ora,browser,provenienza) VALUES ('','$ip','$data','$ora','$browser','$provenienza')";
mysql_query($query_insert);

//estrazione dati contatore    

$query "SELECT * FROM tsl_contatore ORDER BY id DESC LIMIT 1";
$result mysql_query($query)
    or die (
"Non riesco ad eseguire la richiesta");
    
if ((
mysql_num_rows($result) == 0)) {
    echo 
"KO";
        exit;
    } else {
    while (
$row mysql_fetch_array($result)) {                 
echo 
"Sei il visitatore numero: [b]".$tot_records."[/b]
Oggi è [b]"
.$data_it."[/b]
Sono le  [b]"
.$row['ora']."[/b]

"
;
    }

...il tutto funziona benino, unica pecca la variabile $provenienza:
accedendo alla pagina direttamente (quindi non da un link esterno) la variabile stessa non viene definita (per ovvi motivi...la provenienza non c'è!!!)
immagino debba inserire una "if" della serie "se la pagina è caricata con $_SERVER['PHP_SELF'] (quindi senza link dall'esterno) fai una cosa altrimenti fanne un'altra

come faccio???