Authentification HTTP au moyen d'une bdd.
Posté : 30 déc. 2007, 18:07
Bonjour,
J'ai travaillé en local avec ce script d'authentification, mais sans succès. J'espérais réussir en distant, pas mieux:
Merci d'avance pour votre aide, et meilleures salutations
J'ai travaillé en local avec ce script d'authentification, mais sans succès. J'espérais réussir en distant, pas mieux:
$auth = FALSE;
if ((isset($_SERVER['PHP_AUTH_USER']) AND
isset($_SERVER['PHP_AUTH_PW'])))
{
//Script de connexion à la base de données OK
$sql="SELECT clef_utilisateur FROM utilisateur WHERE login='{$_SERVER['PHP_AUTH_USER']}'
AND mot_de_passe=PASSWORD('{$_SERVER['PHP_AUTH_PW']}')";
$requete=mysql_query($sql);
$ligne=@mysql_fetch_array($requete);
if($ligne)
{
$auth = TRUE;
}
}
if(!$auth)
{
header('WWW-Authenticate: Basic realm="acces securise au backoffice"');
header('HTTP/1.0 401 Unauthorized');
}
Après avoir saisi login et mot de passe extraits de la base, la page en haut de laquelle se trouve ce script devrait s'ouvrir, or c'est la fenêtre de saisie qui réapparait. Si je clique sur le bouton "annuler" de ladite fenêtre, j'ouvre la page protégée...Merci d'avance pour votre aide, et meilleures salutations