Hi all !

Mon problème se situe au niveau d'une redirection automatique après une authentification de login confirmé par une alerte java.

C'est à dire qu'un utilisateur se connecte et une alerte java dit s'il es bien authentifié ou s'il y a erreur, et apres l'alerte je voudrais mettre une redirection soit vers la page de login soit l'accueil.

pour ceci j'ai fai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
	if ($id_user = checkUser($_POST['login'], $_POST['password']))
	{
		echo "<script language='Javascript'>";
                echo "<!--\n";
                echo "alert('Vous êtes bien authentifié !');\n";
                echo "//-->";
                echo "</script>\n";
		header("Location: menu_admin.php");
}
 
	else // erreur de login
	{
	 echo "<script language='Javascript'>";
         echo "<!--\n";
         echo "alert('Erreur de login !');\n";
         echo "//-->";
         echo "</script>\n";
	 header("Location: login.php");	
	 //echo "<p>Erreur de Login</p>";
	 exit();
	}
L'authentification marche, l'alerte marche, mais après avoir cliquez OK la redirection m'affiche l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\test\top.php:16) in c:\program files\easyphp1-8\www\test\verif_admin.php on line 38
je n'ai jamais vu cette erreur donc si vous avez des réponse =)

Merci pour vos réponses