$_SERVER['PHP_AUTH_USER']
Résolu/Fermé
Bonjour,
http://www.commentcamarche.net/faq/sujet 4795 php recuperer login et mot de passe passes par un htaccess
Je voudrais utiliser ceci pour faire "bienvenue xxxxx sur le site", mais je ne vois vraiment pas comment insérer dans la page en php.
Si vous avez des idées, je suis preneur. Je suis chez OVH
http://www.commentcamarche.net/faq/sujet 4795 php recuperer login et mot de passe passes par un htaccess
Je voudrais utiliser ceci pour faire "bienvenue xxxxx sur le site", mais je ne vois vraiment pas comment insérer dans la page en php.
Si vous avez des idées, je suis preneur. Je suis chez OVH
6 réponses
Si tu est en mutualisé chez OVH, sache que $_SERVER['PHP_AUTH_USER'] ne fonctionne qu'avec PHP5, et que par défault OVH fonctionne avec du PHP4...
Pour faire fonctionner PHP5, il y à deux solutions :
-Soit tu ajoute la ligne "SetEnv PHP_VER 5" (sans guillement) à ton .htaccess,
-Soit tu renomme ton script php en .php5
Bonne chance !
Pour faire fonctionner PHP5, il y à deux solutions :
-Soit tu ajoute la ligne "SetEnv PHP_VER 5" (sans guillement) à ton .htaccess,
-Soit tu renomme ton script php en .php5
Bonne chance !
IdleMan
Messages postés
243
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 juin 2012
60
23 mars 2008 à 12:02
23 mars 2008 à 12:02
Hé bien tu commece par nommer ta page d'acceuil en .php qui signifie que la page continent du code php puis a l'endroit ou tu veut le message d'acceuil tu pace ce code :
<? "bienvenue".$_SERVER['PHP_AUTH_USER']."sur le site" ; ?>
<? "bienvenue".$_SERVER['PHP_AUTH_USER']."sur le site" ; ?>
Salut,
Déjà essyayé mais cela ne marche pas!
Mon authentification ce fait grace à un .htaccess et .htpasswd qui ne sont pas dans le même répertoire.
le contenu du .htaccess
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/home/.xxxxxxxxxxxxxxx.htpasswd"
Require valid-user
Quand l'authentification est réussit je vais sur la page où j'ai le $_SERVER['PHP_AUTH_USER'] qui n'affiche rien.
Déjà essyayé mais cela ne marche pas!
Mon authentification ce fait grace à un .htaccess et .htpasswd qui ne sont pas dans le même répertoire.
le contenu du .htaccess
AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/home/.xxxxxxxxxxxxxxx.htpasswd"
Require valid-user
Quand l'authentification est réussit je vais sur la page où j'ai le $_SERVER['PHP_AUTH_USER'] qui n'affiche rien.
Utilisateur anonyme
23 mars 2008 à 18:54
23 mars 2008 à 18:54
le htacecess est plus facile a mettre en place. En plus il est pas vraiment possible de faire des erreurs. Donc sécurité!
Si quelqu'un a une idée??
Si quelqu'un a une idée??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
IdleMan
Messages postés
243
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 juin 2012
60
23 mars 2008 à 18:13
23 mars 2008 à 18:13
Re bonjour , désolé mais je ne vois pas comment resoudre le probleme n'utilisant pas moi meme de htaccess , peut etre peut tu te diriger comme moi vers un systeme d'identification plus maleabla a savoir les systemes de session , ainsi tu pourrais afficher ta salutation simplement .
Utilisateur anonyme
23 mars 2008 à 22:12
23 mars 2008 à 22:12
J'ai rajouté sa dans le .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
</IfModule>
et ensuite avec <?php echo $_SERVER['REMOTE_USER'];?> dans la page ca marche.
Merci Pour tout
PS: azop, merci pour ta réponse, j'ai pas encore essayé par contre :)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
</IfModule>
et ensuite avec <?php echo $_SERVER['REMOTE_USER'];?> dans la page ca marche.
Merci Pour tout
PS: azop, merci pour ta réponse, j'ai pas encore essayé par contre :)