codice:
<?php
include('../rapi/db.php');
//vedo se ci sono sessioni scadute
$timed = time()-1800;
$query="DELETE FROM sessioni WHERE data_sessioni <= '$timed'";
$delete = mysql_query($query,$db) or die('errore cancellazione sessione DB');

//verifico se esiste il cookie o no
if(isset($_COOKIE['idu'])){
	                        $query = "SELECT idu_sessioni, nomeu_sessioni, COUNT(*) as num FROM sessioni WHERE id_sessioni = '".$_COOKIE['idu']."'";
							$ris = mysql_query($query,$db) or die (mysql_error($db));
							$dati = mysql_fetch_array($ris);
							extract($dati);
							                if($num == 1){ 
											 $time = time();
											 $query = "UPDATE sessioni SET data_sessioni = '$time' WHERE id_sessioni = '".$_COOKIE['idu']."'";
											 $sess = mysql_query($query,$db) or die (mysql_error($db));
											 $nomeu = $nomeu_sessioni;
											 $idu = $idu_sessioni;
											 mysql_free_result($sess);
											 mysql_free_result($ris);
											}else{  
											        setcookie('id_u','','time()-9999'); }} else {
												    echo "<script>document.location='../utenti/login.php'</script>";
	                                                die();
												 }
?>

NON RIESCO A CAPIRE! mi esegue tutte le operazioni nel modo giusto, ma non mi funziona il free result..... sapete capire perchè?