Pour que header('Location: http://...'); fonctionne il me semble qu'il ne faut rien envoyé a l'utilisateur pour que sa marche car la redirection est demandé dans les entête HTTP alors pour éviter cette inconvénient on peu utilisé une redirection HTML ou JavaScript
HTML
<meta http-equiv="Refresh" content="20;URL=http://www.unrealnetwork.net">
20 est le nb de seconde avant de redirigé l'internaute.
C'est ma préféré car on peu affichier quelque chode merci par exemple ou autre puis redirigé l'intrernaute après 5 secondes par exemple
ou JavaScript
<script language="javascript" type="text/javascript">
window.location.replace("http://www.un-site.com/une-page.htm");
</script>
Il suffit d'envoyé l'un des 2 codes par la fonction echo en PHP et il sera interpréter par le vavigateur internet de l'itilisateur.
echo "<meta http-equiv="Refresh" content="20;URL=http://www.unrealnetwork.net">";