TABLE MYSQL:

CREATE TABLE visite_tot
(
pagina VARCHAR(50)default NULL,
visite INT(10) DEFAULT 0 NOT NULL
)
-----------------------------------------------
CREATE TABLE visite_uni
(
visite INT(10) DEFAULT 0 NOT NULL
)

PHP:

Codice PHP:
<?php

        $host 
"localhost"//inseriamo l'host
    
$username "username"//inseriamo l'username
    
$password "xxxxxxxxx"//inseriamo la password
    
$db "database"//selezioniamo il database
    
$conn_host mysql_connect($host,$username,$password) or die (mysql_error());        //connessione all'host
    
$conn_db mysql_select_db($db) or die (mysql_error()); //connessione al database
    
    // identificativo numerico della pagina
    
$pagina $sub//$sub --> nome pagina
    
    /* --- VISITE TOTALI --- */
    
$res mysql_query("SELECT * FROM visite_tot WHERE pagina = '$pagina' "); 
    
    if (
$res == FALSE)
    { 
        
// pagina non presente nel database - aggiungo la pagina nella tabella
        
mysql_query("INSERT INTO visite_tot (pagina, visite) VALUES ('$pagina', 1)");
    }
    else
    {
        
mysql_query("UPDATE visite_tot SET visite = visite + 1 WHERE pagina = '$pagina' ");
    }
    
/* --- FINE --- */
    
    /* --- VISITE UNICHE --- */
    
$res mysql_query("SELECT * FROM visite_uni");
    if(
$res == FALSE)
    { 
        
// pagina non presente nel database - aggiungo la pagina nella tabella
        
mysql_query("INSERT INTO visite_uni (visite) VALUES (1)");
    }
    else {
        if(empty(
$_COOKIE['unique_hit'])) 
        {
            
// controllo cookie
                
setcookie("unique_hit""set"time()+86400);
                
mysql_query("UPDATE visite_uni SET visite = visite + 1 ");
        }
        else
        { 
            
mysql_query("UPDATE visite_uni SET visite = visite + 0"); 
        }
    }
    
/* --- FINE --- */
    
?>
Non registra nulla nel database e non da nessun accenno di errore.
Cio che dovrebbe fare è registrare le visite totali e le visite uniche giornaliere.
Come mai? Suggerimenti?