Page 1 sur 1

probleme entre firefox et IE : authentification

Posté : 20 mars 2006, 09:49
par sasg
mon authentification fonctionne sur Firefox mais pas sur IE.
Voici le code:
<?php
//Regarde si l'utilisateur a ete invité à enter son nom
if (!isset($_SERVER['PHP_AUTH_USER']))
{
	header('WWW-authenticate : Basic realm="Section secrète"');
	header('HTTP/1.0 401 Unauthaurized');
	exit("Cette page nécessite une authentification!");
}
 //Verifie le nom d'utilisateur et mot de passe saisis
else
{
	include("var.inc");
	$user_name=trim($_SERVER['PHP_AUTH_USER']);
	$user_password=trim($_SERVER['PHP_AUTH_PW']);
	$connection = mysql_connect($host,$user,$pswd)
		or die("Echec de connexion au serveur");
	$db= mysql_select_db($database,$connection)
		or die("Echec de selection de la base");
	$sql= "SELECT user_name FROM valid_user WHERE user_name='$user_name'
		AND password= '$user_password'";
	$result =mysql_query($sql) or die ("Echec d'execution de la requete");
	$num = mysql_num_rows($result);
	//nom d'utilisateur/ mot de passe introuvable
	if ($num < 1)
	{
		exit("Le nom d'utilisateur ou le mot de passe saisi est invalide");
	}
}
//contenu de page web
include("welcome.inc");
?>
dans IE j'ai directment la page "Cette page nécessite une authentification!"
sans demande du login et mot de passe!! :?

Posté : 20 mars 2006, 12:29
par Lorenzo
je crois me rappeller que IE merdouille avec ceci, cherche une modif a faire au niveau des en-tetes sur google pour que IE accepte mieux ce systeme d'authentification.

sans compter qu'il a aussi un probleme de cache, le mot de passe n'est pas redemandé, le client passe directement donc dans ton cas si tu as donné un mauvais mot de passe la 1ere fois il zappe l'authentification ...