Bonjour à tous,

J'ai un problème de redirection automatique de pages sous ie et safari (sous opera, firefox et chrome, ça marche à merveille).

Sur la page principale (index.php), lorsque les utilisateurs entrent leur login + mdp, ça les redirige sur une page qui vérifie les données (validation_formulaire_login.php).

Si les données sont présentes dans la base de données mysql, alors je les redirige vers leur espace personnel (page.php).

Par contre, si les données sont erronées, je les redirige vers la page de login (index.php).

Et pour faire simple, j'ai créé une fonction PHP pour éviter de m'embêter à tout retaper :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	function redirection_automatique($page){
		?>
		<script type="text/javascript">
                document.location.href = "<?echo $page;?>";
                </script>
		<?php
        }
Jusque là, rien de bien méchant. Sauf que la redirection marche lorsque les données sont erronées (je retourne bien sur la page de login) par contre quand les données sont correctes, ça veut impérativement télécharger la page "page.php" et ça ne l'affiche pas ! Et cela uniquement sous IE et SAFARI. Sous Opéra, Firefox et Chrome, tout marche bien.

Je comprend rien . Quelqu'un connaîtrait la cause de mon grand désespoire, par avance, merci !

Nota : j'ai tenté une redirection avec dans la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
header("Location: ".$page."");
mais aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<meta http-equiv='Refresh' content='".$delai."; url=".$page."' />";
Mais normalement, ça se place dans l'header ce qui n'était pas mon cas alors je les ai supprimés

DOCTYPE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


Makun