Mot de passe sur un site

Résolu
kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   -  
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite mettre un mot de passe sur un site que je viens de créer, via la méthode des .htpasswd. J'ai suivi plusieurs tutos ( ici par exemple), mais aucune ne fonctionne, dans le sens où la page me demandant le mot de passe apparait bien, mais mon mot de passe n'est pas reconnu.
J'ai l'impression que soit le .htaccess ne reconnait pas le fichier .htpasswd, soit le chemin absolu est faut ( chez moi, le chemin absolu, lorsque la partie de site que je veux protéger est dans le dossier "mondossier", le fichier me renvoie "/mondossier/absolu.php", ce qui me parait léger) ...
Pourtant, je suis certain de bien suivre toute la procédure.

Quelqu'un peut-il m'aider ?

Merci d'avance.

K.

A voir également:

6 réponses

le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Salut !

Regardes plutôt là : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918580-protegez-un-dossier-avec-un-htaccess

- As tu bien dit dans un HTACCESS qu'il fallait prendre en compte le HTPASSWD ?
- Le mot de passe dans le HTPASSWD est bien chiffré ?
- as-tu bien mit le chemin absolu dans le HTPASSWD ?

Le tuto sur mon lien explique tout ça.
0
kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   875
 
'lut,

Oui oui, j'ai bien suivis différents tutos, j'ai aussi vu celui du siteduzero.
inutile de me demander si le mot de passe est bien chiffré ou si j'ai mis un nom correct au fichier etc. ;)
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Et concernant le chemin absolu ? Tu es sûr qu'il s'agit du bon ?

Il se peut aussi que les HTACCESS et HTPASSWD soient désactivés sur ton hébergement.

Il faut voir dans avec l'hébergeur ou alors dans le fichier php.ini ou apache.conf (quelque part dans les fichiers internes de Apache/PHP).
0
kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   875
 
C'est une très bonne question, pour le chemin absolu. A mon avis, il est faux, c'est ce qui fait planter tout ceci.

Hébergé chez online.net, je pense que je vais devoir faire un tour dans la partie admin, c'est là que doit être la véritable adresse absolue.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Ok.

Sinon la fonction « realpath() » permet d'afficher le chemin absolu d'un fichier.

Dans le dossier que tu veux protéger par un mot de passe, tu pourrais mettre un script php avec ça :

<?php
echo realpath($_SERVER['PHP_SELF']);


Ça affichera le chemin complet et absolu du fichier PHP lui même.
0
kevin76110 Messages postés 4273 Date d'inscription   Statut Membre Dernière intervention   875
 
J'ai trouvé ma petite réponse sur la plateforme de online:

https://documentation.online.net/fr/web/web-hosting/web-management/htaccess-file

Voici le code à mettre:
.htaccess :
PerlSetVar AuthFile /dossier/userliste.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user

userliste.txt :
user:mdp

Merci quand même :)
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Ah, si ça marche tant mieux.
Mais normalement le fichier "userlist.txt" mentionné ici est le fichier .htpasswd. Étrange.

En tout cas, il serait judicieux de masquer le fichier userlist.txt, via le Htaccess, ça évitera tout le monde de pouvoir y accéder.
0