|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Nouveau Membre du Club
![]() |
Bonjour à tous,
Voilà je souhaiterais sur l'un de mes sites, mettre en place un partie admin différencier en fonction du login htpasswd. Effectivement mon admin est proteger par htpasswd. Je me suis donc dis si login1 accès au info A + B + C login2 accès au info A Sachant que login2 n'est pas un hacker, mais un simple utilisateur de conf à qui je souhaite simplement ne pas afficher certaine info. J'avais penser utiliser Code :
if ($_SERVER['PHP_AUTH_USER'] == 'login1'){} Mais sur mon site distant, ca ne marche pas un simple Code :
echo 'salut '.$_SERVER['PHP_AUTH_USER'].'-'; Citation:
Alors auriez vous une idée comment je pourrais faire cela? |
|
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() |
ca marche avec:
Code :
echo 'salut '.$_SERVER['REMOTE_USER'].'-'; Mais j'ai pas trouvé la différence entre PHP_AUTH_USER et REMOTE_USER |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : juillet 2011 Messages : 36 ![]() |
Versions de PhP sur le local et sur le distant ?
Ton code d'identification en entier (les headers) ? le .htaccess ? J'imagine que tu es chez OVH ? Si le serveur tourne en CGI, les variables AUTH ne sont pas créées il me semble. Un trick est d'utiliser le mod_rewrite. Il faut ajouter dans le .htaccess : Code :
SetEnvIfNoCase Authorization "Basic ([a-z0-9=]+)" REMOTE_AUTHORIZATION=$1
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com