ok, sto facendo delle prove, che in teoria fungono ma in realtà...
ecco cosa ho fatto....

Codice PHP:
<?php
$slq 
"SELECT * FROM ip";
$rse mysql_query($slq);
while(
$row mysql_fetch_array($rse)){
    
$ip $row["ip"];
    
$data_orig $row["data"];

//echo "IP :  ".$ip."
DATA ".$data_o."
";

    
$ip_utente = $_SERVER['REMOTE_ADDR'] ;
if(
$ip == $ip_utente){
        
$data_ok = time()+5;
        echo time()."
".
$data_ok."
";
        
    if(
$data_orig<$data_ok){
        
$mess = "OGGI HAI GIA' VOTATO!
DATA : ".$data_orig."
DATA : ".$data_ok;
        
    }else{
        $tempo = time();
        $lsq = "UPDATE ip SET data='
$tempo'";
        mysql_query($lsq);
        echo "
".$lsq."
";
        
        $new_clas = $clas +1;
            $sl = "UPDATE band SET classifica = '
$new_clas' WHERE id_band = ".$id_band;
            mysql_query($sl);
            echo $sl;
        
    }
}else{
    $tempo = time();
    
    $sql = "INSERT INTO ip VALUES ('
$ip_utente','$tempo')";
    mysql_query($sql);
    echo $sql."
";
    
        $new_clas = $clas +1;
            $sll = "UPDATE band SET classifica = '
$new_clas' WHERE id_band = ".$id_band;
            mysql_query($sll);
            echo $sll;
    }
}
?>
praticamente se la data che c'è nel db è maggiore della data di ora + (un numero che voglio) allora buttami fuori il mess : OGGI HAI GIA' VOTATO!
altrimenti fai l'ìazione...
come l'ho scritto in teoria funziona, solo che non è giusto questo
Codice PHP:
if($data_orig<$data_ok
e praticamente butta SEMPRE fuori il mess di "errore"
PERò ho fatto delle prove e se al posto di $data_orig metto un numero esempio 22222222222
allora funziona benissimo...

che ne dite??