Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 18h42   #1
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
Par défaut de l'usage de $_SERVER["PHP_AUTH_USER"]

salut,
J'essaie d'installer un portail récupéré sur le net.
dans une méthode d'une classe, j'arrive à ce bout de code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
if(isset($user))
{
	$this->user = $user;
}
elseif(isset($_SERVER["PHP_AUTH_USER"]))
{
	$this->user = $_SERVER["PHP_AUTH_USER"];
}
else
{
	$this->user = 'anonymous';
}
Dans tous les cas $this->user sort avec la valeur 'anonymous'

Mon souci c'est que je ne vois nul part une valeur attribuer a $_SERVER["PHP_AUTH_USER"] !
j'ai regardé sur le manuel, mais le script que j'utilise est différent des exemples, il n'y a pas de header pour l'affichage d'une fenêtre de login / password.
Y a t-il d'autres moyens pour affecter une valeur à _SERVER["PHP_AUTH_USER"]?
merci pour votre éclairage
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 01h57   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Tu as regardé la FAQ et/ou une petite recherche sur le forum ?
Question bête je sais, mais peut-être trouveras-tu la réponse à ton problème...

http://www.developpez.net/forums/sho...php?t=281194#3
http://php.developpez.com/faq/?page=...cepts_authhttp
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 22h45   #3
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
merci pour ta réponse,
j'ai régardé les liens donnés,
mais ce que je ne comprends pas c'est qu'à aucun moment je n'ai l'a possibilité de rentrer mon login / mot de passe.
Dans tous les scripts que j'ai vu y'a :
Code :
Header("WWW-Authenticate: Basic realm=\"My Realm\"");
mais là j'ai fait une recherche sur toutes les pages et je ne vois pas comment rentrer ces infos !!!
ce qui fait que mon $user est toujours anonymous !!

y'a t'il une autre façon d'attribuer une valeur à $_SERVER["PHP_AUTH_USER"] sans utiliser ce Header ?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h57   #4
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Citation:
il n'y a pas de header pour l'affichage d'une fenêtre de login / password.
Dans les liens donnés ci-dessus, il ya le code montrant comment lancer cette fenêtre d'identification.

En réalité, je ne vois pas trop où se trouve ton problème. Ces 2 paramètres sont à fournir par l'utilisateur et servent à l'authentifier. Si tu désires le faire automatiquement, regarde si tu peux le faire via l'url. Il ya un paramètre login et password dans une url... Tu peux lancer automatiquement une url avec Meta refresh par exemple. Peut-être est-ce ce que tu recherches...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 18h04   #5
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
merci pour tes réponses.
En fait, la solultion se trouvait dans le fichier auth_mysql.conf qui contient des instructions pour apache du genre :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Directory /var/www/portal/program_docs>
    AuthType Basic
 
    AuthMySQL_User authuser
    AuthMySQL_Password yourmysqlpassword
    AuthMySQL_DB auth
    AuthMySQL_Password_Table users
    AuthMySQL_Username_Field user_name
    AuthMySQL_Password_Field user_passwd
    AuthMySQL_Group_Table groups
    AuthMySQL_Group_Field user_group
 
    require group user
    Options Indexes FollowSymLinks
</Directory>
et voilà comment se fait la demande de mot de passe !
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h52.


 
 
 
 
Partenaires

Hébergement Web