Je veux utiliser les authentifications par header (en utilisant des
en-têtes HTTP avec PHP), et j'ai de gros problème pour récupérer
les variables "PHP_AUTH-*".
Voila mon code :
---------------------------------------------------------------------------------
<?php
function authentificate() {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Texte utilisé si le visiteur utilise le bouton
d\'annulation';
exit;
}
include("ffrs_mysql-2.inc.php");
$sql = new MyDB();
Dans ce cas, la fenetre d'authentification ne s'ouvre pas et je passe
outre l'authentification. D'un point vue log, le fichier "error.log"
m'indique qu'il recupére une variable "userauth" vide (evidement
puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace
"$userauth" par "maxx" par exemple, la fenetre d'authentification
s'ouvre sans aucun souci et je peux m'identifier :-(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bobe
maxx nous a dit le 12.07.2005 16:43:
D'un point vue log, le fichier "error.log" m'indique qu'il recupére une variable "userauth" vide (evidement puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace "$userauth" par "maxx" par exemple, la fenetre d'authentification s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante: $userauth $sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre message ?
-- Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
maxx nous a dit le 12.07.2005 16:43:
D'un point vue log, le fichier "error.log"
m'indique qu'il recupére une variable "userauth" vide (evidement
puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace
"$userauth" par "maxx" par exemple, la fenetre d'authentification
s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante:
$userauth
$sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre
message ?
--
Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
D'un point vue log, le fichier "error.log" m'indique qu'il recupére une variable "userauth" vide (evidement puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace "$userauth" par "maxx" par exemple, la fenetre d'authentification s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante: $userauth $sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre message ?
-- Aurélien Maille
"la vie d'un geek est un combat perpétuel contre l'imperfection"
maxx
maxx nous a dit le 12.07.2005 16:43:
D'un point vue log, le fichier "error.log" m'indique qu'il recupére une variable "userauth" vide (evidement puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace "$userauth" par "maxx" par exemple, la fenetre d'authentification s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante: $userauth $sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre message ?
C'est une erreur de frappe de ma part dans le poste... Sur mon application, il y est bien.
maxx nous a dit le 12.07.2005 16:43:
D'un point vue log, le fichier "error.log"
m'indique qu'il recupére une variable "userauth" vide (evidement
puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace
"$userauth" par "maxx" par exemple, la fenetre d'authentification
s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante:
$userauth
$sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre
message ?
C'est une erreur de frappe de ma part dans le poste... Sur mon
application, il y est bien.
D'un point vue log, le fichier "error.log" m'indique qu'il recupére une variable "userauth" vide (evidement puisque le popup ne s'est pas ouvert). Seulement, lorsque je remplace "$userauth" par "maxx" par exemple, la fenetre d'authentification s'ouvre sans aucun souci et je peux m'identifier :-(
Merci d'avance
Ajouter un signe égal après $userauth dans la ligne suivante: $userauth $sql->getAuthUser($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']);
À moins que ce ne soit une faute de frappe de votre part dans votre message ?
C'est une erreur de frappe de ma part dans le poste... Sur mon application, il y est bien.