neo_xav
Messages postés1Date d'inscriptionmardi 28 février 2006StatutMembreDernière intervention28 février 2006
-
28 févr. 2006 à 23:17
cs_sjon
Messages postés861Date d'inscriptionmardi 26 mars 2002StatutMembreDernière intervention29 novembre 2006
-
1 mars 2006 à 04:37
Bonjour,
Je suis nouveau sur le forum et je débute en PHP.
Je désire protéger l'accès d'un site par mot de passe.
J'ai tenté d'utiliser une commande du type:
if (!isset($_SERVER['PHP_AUTH_USER'])) {
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;
} else {
echo "Bonjour, {$_SERVER['PHP_AUTH_USER']}.
";
echo "Votre mot de passe est {$_SERVER['PHP_AUTH_PW']}.
";
}
mais les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'] ne sont jamais renseigné et ne s'initialisent jamais. Le login/password m'est demandé 3 fois et je sors comme si j'avais annulé l'authentification.
Quelqu'un a-t-il une solution?
Est-il possible de demander le login/password à l'utilisateur via un formulaire et d'initialiser automatiquement le WWW-Authenticate de façon transparente pour l'utilisateur (càd sans qu'un popup demandant le login/passord apparaisse)?