mounelelabrador
Messages postés2Date d'inscriptionjeudi 4 mai 2006StatutMembreDernière intervention 5 mai 2006
-
5 mai 2006 à 13:58
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007
-
5 mai 2006 à 14:20
Bonjour,
Je dois créer un site avec gestion membres, admins et vu que c'est pour
un cours je ne peux pas vraiment télécharger sur internet des script
tout fais alors j'essaie seul^^ (un ptit coup de main n'est pas
interdit ^^)
Donc voila, j'ai créé ce code d'authentification via bd et ca fontionne bien dans ie mais pas dans firefox.
Pouriez vous me dire pourquoi et si oui me montrer ce qui cloche dans
mon script^^ (n'hésitez pas même si c'este pas au niveau de
l'hautentification)
if(!isset ($_SERVER["PHP_AUTH_USER"]) or !isset($_SERVER["PHP_AUTH_PW"])){
header("WWW-Authenticate:BASIC realm ="Admin"");
die("Vous devez rentrer vos login et mot de passe");
}
else
#########################################################################################################
#
Vérivication du login et mot de passe présent dans la
base
#
$db=@mysql_select_db("carocase",$link) or die ("DB
inconnue");
$sql="SELECT
id_admin,type,nom,prenom,rue,code,localite,telephone1,telephone2,fax,mail,login,password
FROM admin WHERE login="$login" AND password="$password"";
$result=mysql_query($sql,$link) or
die ("Error #". mysql_errno() . ": " . mysql_error());
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007 5 mai 2006 à 14:08
Mais tu fais un require() dans un fichier HTML ???? ->D'abord tu change l'extension de ton fichier de HTML en PHP.
Ensuite il n'y a aucune raison que ça marche sous IE et pas sous FireFox, vu que php est une sorte de préprocesseur et ne s'exécute que sur le serveur ou il est stocké. Ensuite pour récupérer $password et $login utilise les superglobales $_GET ou $_POST (tout dépend du mode d'envoi de ton formulaire) et tu fais ceci :
$password = $_POST['password'];
$login = $_POSt['login'];
Spyro666 contre le 555
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007 5 mai 2006 à 14:20
Franchement t'a meilleur temps aussi. Non seulement ça permet de faire plus d'un utilisateur sans trop de problème comparé à la technique avec PHP_AUTH_USER.