manca un session_start ... che deve essere presente in tute le sezioni del sito altrimenti e' inutile settare $_SESSION
detto questo ...
codice:
if(!isset($_SESSION['counter_visite'])) {
$todate=date('Y-m-d');
if(mysql_num_rows( mysql_query("select * from counter where data='{$todate}'") )==0)
mysql_unbuffered_query("insert into counter values('1','{$todate}','')");
else
mysql_unbuffered_query("UPDATE counter SET visite = (visite + 1) WHERE data='{$todate}'");
$_SESSION['counter_visite'] = true;
}
... fine