ciao
il redirect che hai fatto nn funzione perche hai mandato dell'output al browser prima dell'header
poi riguardo al visualizzare una pagina per 5 secondi e poi passare ad un'altra puoi usare un meta tag html nell'head
<head>
<meta http-equiv=="Refresh" content="5;URL=http://www.pagina.it/pagina.php">
</head>
il cinque subito dopo il content indica il numero di secondi prima che il browser vada verso la l'indirizzo specificato