[Résolut] Qui s'est authentifié ? ( .htaccess chez 1and1 )

Nouveau WRInaute
Salut à tous !

Voila, j'utilise pour mon site une zone protégé. Chacun as un compte et un mot de passe pour se connecter à cette zone.

Pour faire des stats, j'aimerai savoir comment je peut transmettre au site, le pseudo de celui qui vient de s'indentifié correctement ?

Ou sinon, comment envoyer ce pseudo dans ma base SQL ?


Merci à vous par avance ! :D
 
WRInaute occasionnel
En admettant que tu utilises Apache et Php ;)

J'ai cru comprendre qu'il y a quelques temps, Apache ne le supportait que via le module mod_ntlm .
Essaye quand même $_SERVER['AUTH_USER'], et tiens nous au courant
 
Nouveau WRInaute
Bon j'ai essayé, et malheuresuement :

Undefined index: AUTH_USER
:?

Sur le site http://www.webfr.org/php/reserved.variables.server.html j'ai vue différente possibilitées, mais appart AUTH_TYPE, tout les reste ne marche pas ! :roll:

Bon aprés mes quelques heures de recherches et tests, je voulais savoir une chose.

J'ai lu que $PHP_AUTH_USER etc ne fonctionnent que si PHP est installé en tant que module.
Ma question est : Comment savoir si c'est bien le cas ! Et si ca ne l'est pas, comment faire ?

Bien déjà, une réponse à ma question :

Sur certains serveurs mutualisés comme 1and1 ou OVH, les variables $_SERVER['PHP_AUTH_USER'] et $_SERVER['PHP_AUTH_PW'] sont désactivées.
Et je suis chez 1and1 :?

J'ai essayé sur un compte free ce bout de code :

Code:
<?php
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 "<p>Bonjour, {$_SERVER['PHP_AUTH_USER']}.</p>";
   echo "<p>Votre mot de passe est {$_SERVER['PHP_AUTH_PW']}.</p>";
}
?>

Qui marche trés bien ! Donc ca confirme bien que c'est 1and1 qui bloque.

Alors comment faire .... ?? :roll:
 
Discussions similaires
Haut