Cercando su internet come effettuare un redirect con PHP dopo tot secondi ho trovato questa funzioncina già bella pronta:
Codice PHP:
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 "\">";
    }

funziona con chrome e firefox, invece con IE8 non avviene un redirect alla pagina passata alla funzione, ma avviene un redirect alla pagina stessa, una sorta di refresh...

probabilmente è un problema di header o qualcosa di simile, purtroppo non ci capisco molto