ciao a tutti
questa è la mia funzione di logout..
codice:
<?php 
session_start();
unset($_SESSION['username']);
session_destroy();
redirect('home.php',1);

function redirect($url,$tempo = FALSE ){
 if(!headers_sent() && $tempo == FALSE ){
  header('Location:' . $url);
 }elseif(!headers_sent() && $tempo != FALSE ){
  header('Refresh:' . $tempo . ';' . $url);
 }else{
  if($tempo == FALSE ){
    $tempo = 0;
  }
  echo "<meta http-equiv=\"refresh\" content=\"" . $tempo . ";url=" . $url . "\">";
  }
}
?>
non so perchè con firefox funziona mentre con IE7 no..
mi succede che con IE quando schiaccio logout, mi scompare la pagina presente e in quel secondo(1sec) in cui mi deve reindirizzare a home.php sembvra che finisca in un loop che non termina piu..

sapete dirmi come posso aggiustare il codice..o se ne conoscete un altro va bene uguale..
l'importante è anche evitare il messaggio di errore fastidioso..headers already sent by..

grazie mille!