Générer un htacces avec plusieurs comptes !??

Nouveau WRInaute
Hello à toutes et tous ! :wink:

Voilà, j'ai codé en PHP un modules pour générer le fichier de mot de passes du htaccess de mon site.

Il créer bien le fichier, nikel, apparement, mais quand je tappe mon mot de passe il ne le reconnais pas ! :x :?:

Pourtant, je génère le mot de passe crypté avec crypt(), avec ou sans l'option salt, et ca ne marche pas !

Et le plus drole, c'est que enffet actuellement y a un seule compte global qui permet à tout le monde de se connecter, et que son mot de passe je l'ai fais avec ce code là !!! 8O

Pour écrire mon fichier j'utilise la fonction fopen, puis fwrite :
Code:
// Modifie le fichier de mot de passes
$fp = fopen($finPthHtp, 'w');

$req = db_query("
                           SELECT *
                           FROM `{$db_prefix}Xxxx`
                          ");

while ( $membres = mysql_fetch_object($req) )
{
     $PseudoPass .= $membres->Pseudo.":".$membres->Pass."\r";
}

fwrite($fp, $PseudoPass);

fclose($fp);

								mysql_free_result($req);

Quelqu'un peut me dire ce qui ne vas pas :?: :(
 
Nouveau WRInaute
Leonick a dit:
en fait, il faut coder le password avec "htpasswd"
Code:
exec("/usr/bin/htpasswd -b .htpasswd $nom $pass");

Ben ouais, mais le site je l'heberge pas chez moi :wink:

Et d'ailleur mes pass ne sont pas dans htpasswd. Ca protege un peu plus :wink:

Mais je te dis, le plus drole, c'est que j'ai généré les mots de passe avec les cript(), et pas de soucis pour un compte, mais en auto... marche po :cry:
 
WRInaute accro
zed2 a dit:
Leonick a dit:
en fait, il faut coder le password avec "htpasswd"
Code:
exec("/usr/bin/htpasswd -b .htpasswd $nom $pass");

Ben ouais, mais le site je l'heberge pas chez moi :wink:
Oui,mais ça, je l'utilise chez mon hébergeur.
zed2 a dit:
Et d'ailleur mes pass ne sont pas dans htpasswd. Ca protege un peu plus :wink:
Il suffit de mettre le.htpasswd à un niveau d'arborescence non accessible par le web, qui plus est, protégé par un deny for all dans le htaccess de son répertoire
 
Nouveau WRInaute
Heu non...

Mais si ca marche, pourquoi pas ...

Mais je croyais que pour le htaccess et donc le htpasswd fallais utiliser crypt...

Mais le truc étrange, c'est quand même que lorsque j'utilisais ce code pour créer le compte global ca marchais impec, et maintenant, le même code, mais pour plusieurs comptes, ne marchent pas :?
 
Nouveau WRInaute
BOn, c'est bon ! J'ai trouvé mon erreur !

Je mettais des \r à la fin de chaques lignes, au lieu de \n ! :lol:



C'est Réglé ! :wink:
 
Discussions similaires
Haut