Buongiorno, non fai prima con un IF NOT EXIST ?

codice:
/*Ricaviamo le informazioni riguardanti l'utente*/ 
$refe = $_SERVER['HTTP_REFERER']; //Estraggo l'URL di provenienza del navigatore 
$ip = $_SERVER['REMOTE_ADDR']; //Estraggo l'IP del navigatore 
$agent = $_SERVER['HTTP_USER_AGENT']; //Estraggo le info sul browser e so 
$time = time(); //Estraggo il timestamp 
$date = date('y-m-d H:i:s', $time); //Ricavo la data 
$date_db = date('d_m_y'); 

/* ------- SCRITTURA NEL DATABASE ------- */ 

mysql_query("CREATE TABLE IF NOT EXISTS visite_$date_db ( 
id INT(20) NOT NULL auto_increment, 
ip VARCHAR(50)default NULL, 
provenienza VARCHAR(1000) default NULL, 
sub VARCHAR(50) default NULL, 
agent VARCHAR(500) default NULL, 
date DATETIME, 
PRIMARY KEY ( id ) )") or die (mysql_error()); 

//salviamo le informazioni in visite_$date_db 
$db_info_ute = "INSERT INTO visite_$date_db (ip, provenienza, sub, agent, date) VALUES ('$ip', '$refe', '$sub', '$agent', '$date')"; 
mysql_query ($db_info_ute) or die (mysql_error()); 

/* ------- FINE SCRITTURA NEL DATABASE ------- */