ciao

ho un sistema di login/logout che utilizza le sessioni per memorizzare le password:

codice:
// Avvia la sessione
session_start();

if ($_POST['action'] == 'Entra') {

$_POST['username'] =  mysql_escape_string($_POST['username']);
   $_POST['password'] =  mysql_escape_string($_POST['password']);


$query = mysql_query("SELECT id_utente FROM utente WHERE username='{$_POST['username']}' AND password='{$_POST['password']}'")or die(mysql_error());

$result = mysql_fetch_row($query);

if (!$result[0]) {
 
 die('Utente e/o password errato.');

 exit;
}

$_SESSION['id_utente'] = $result[0];
}


if (!isset($_SESSION['id_utente'])) {
die("Impossibile accedere.");
}
quando faccio il logout:

codice:
include("session.php");

header("Refresh: 3;URL=../home.php");

if(session_destroy()){
		
    echo 'Disconnessione effettuata';
	}
   else
       {
	      echo 'Errore durante la disconnessione';
	}
mi dice headers already sent by...alla linea 5 ( cioè l'header).

lo so che non deve esserci nessun output prima di header(), ma in questo caso non saprei cosa fare.
come potrei fare?

grazie