Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1359 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] la variable environnement $REMOTE_USER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] la variable environnement $REMOTE_USER

n°1187199
ramiaritsa
Posté le 29-08-2005 à 16:27:59  profilanswer
 

Bonjour,
 
Mon problème est simple :
 
J’utilise .htaccess/.htpasswd pour protéger l’accès à quelques pages de mon site. Seul quelques utilisateurs y ont accès. Ils ont leur propre username et mot de passe.
Mon but est alors de récupérer l’ « username » de la personne quand il se connecte.
J’ai utilisé la variable d’environnement $_SERVER[REMOTE_USER] mais sans succès.
J’ai alors fait quelques ptites recherches et j’ai lu que mes versions de logiciels ne me permettent pas d’accéder à $REMOTE_USER. C’est vrai ?
Si oui, que faire ?
J’utilise :
Apache2, php 4 en module CGI, Mysql sous NT.
 
Merci

mood
Publicité
Posté le 29-08-2005 à 16:27:59  profilanswer
 

n°1187204
dotfx
Posté le 29-08-2005 à 16:33:01  profilanswer
 

Met $_SERVER["REMOTE_USER"] (noter les guillemets, simples ou doubles au choix)
Ou alors and $_SERVER["PHP_AUTH_USER"]
 
Quelle version de PHP4 ? Ce "super-tableau" est introduit depuis la 4.1.0. Dans les versions antérieures il faudra utiliser $HTTP_SERVER_VARS au lieu de $_SERVER


---------------
www.renderfarm.online
n°1187213
ramiaritsa
Posté le 29-08-2005 à 16:40:27  profilanswer
 

Php version 4.3.5
 
Au fait j'ai mis les guillemets et rien à faire. Ma variable REMOTE_USER et PHP_AUTH_USER sont vide. D'ailleur, je ne les trouve pas dans phpinfo alors que REMOTE_ADDR y est bien.
Mon php 4 est installé en CGI.Peut-etre que c'est là ou est le pb?
Ou alors, c'est mon registerglobals qui est à Off? Remarque, rien ne change si je le met à On..
Ke pasa?

n°1187228
soju
One shot !
Posté le 29-08-2005 à 16:56:08  profilanswer
 

essaye de faire l'authentification en php, par exemple : http://fr.php.net/manual/fr/features.http-auth.php

n°1187236
ramiaritsa
Posté le 29-08-2005 à 17:02:08  profilanswer
 

soju a écrit :

essaye de faire l'authentification en php, par exemple : http://fr.php.net/manual/fr/features.http-auth.php


 
Au fait, mon problème est que ma varible d'environnement PHP_AUTH_USER est tout le temps vide.
donc $_SERVER['PHP_AUTH_USER']=''.
Et je vois que qu'il faut que PHP doit etre exécuté comme module Apache.C'est à dire?
Dans phpinfo, mon Server API est : CGI/FastCGI
 

n°1187260
soju
One shot !
Posté le 29-08-2005 à 17:16:52  profilanswer
 

ramiaritsa a écrit :

Et je vois que qu'il faut que PHP doit etre exécuté comme module Apache.C'est à dire?


http://fr.php.net/manual/fr/install.php


Message édité par soju le 29-08-2005 à 17:18:01
n°1187286
ramiaritsa
Posté le 29-08-2005 à 17:41:01  profilanswer
 

Oui..
Malgré une réinstallation complète,toujours le meme problème.
et ce qui m'intrigue le plus, c'est que mon serveur ApI est toujours  CGI/FastCGI alors que j'ai suivi à la lettre le manuel d'installation en tant que module apache.
Je vois qu'il y a juste quelque ligne de différent dans le fichier httpd.conf en tant que CGi ou apache.
Que faire?
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] la variable environnement $REMOTE_USER

 

Sujets relatifs
Images survolées en PHP, est-ce possible?Recuperer une variable
Problème d'espacement entre les tableaux en PHPPHP et WAP
[RESOLU] Sessions - Quand variable viderenommer une variable
Date du jour en PHP (oui oui je sais ...)[PHP] Problème de parser
PHP et tiers[PHP]Sessions supprimées immédiatement
Plus de sujets relatifs à : [PHP] la variable environnement $REMOTE_USER


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR