.htpasswd et mysql

WRInaute discret
Salut à tous.
Il me semble avoir lu quelque part qu'on pouvait coupler le .htpasswd et mysql mais impossible de retrouver.
Je voudrai, plutôt que d'écrire dans le .htpasswd, chercher les couples login/password dans la bd.
Si quelqu'un à l'info !
 
WRInaute discret
Salut, essaie ce code ca devait fonctionner

Code:
$requete = mysql_query("SELECT * FROM $table");
while ($row = mysql_fetch_array($requete)) {
  $user = $row['login'];
  $pass = $row['password'];
  $encrypted = crypt($pass);
  $affiche .= "$user:$encrypted\r\n";
}
$chemin= "[b]chemin serveur vers le htpasswd[/b]"; //a modifier
$gen = fopen($chemin,"w");
fwrite($handle,"$gen");
fclose($handle);

a+++
 
WRInaute discret
oups j'aurais pas du lire en diagonale ton message, j'avais pas vu que tu ne voulais justement pas écrire dans le htpasswd ;-)
 
WRInaute discret
ah ben non c'est bien ca , lol il est temps que je prenne mon café pour avoir les yeux en face des trous ;-)
 
WRInaute discret
jf_evreux a dit:
ah ben non c'est bien ca , lol il est temps que je prenne mon café pour avoir les yeux en face des trous ;-)
Etre bien réveillé avant de lire un post, c'est mieux !
Merci quand même jf_evreux.
PS
Fait le serré, le café !
 
WRInaute impliqué
jf_evreux a dit:
Code:
$requete = mysql_query("SELECT * FROM $table");
while ($row = mysql_fetch_array($requete)) {
  $user = $row['login'];
  $pass = $row['password'];
  $encrypted = crypt($pass);
  $affiche .= "$user:$encrypted\r\n";
}
$chemin= "[b]chemin serveur vers le htpasswd[/b]"; //a modifier
$gen = fopen($chemin,"w");
fwrite($handle,"$gen");
fclose($handle);
Il y a plusieurs coquilles dans ce code, je ne sais pas exactement ce que tu veux faire, mais là ça ne fera pas grand chose.
Que vaut $handle ? rien
$gen est le descripteur de fichiers ...
 
WRInaute discret
plop, yep j'ai du changer le nom des variables avant de coller le script, j'ai oublié des trucs , pour $affiche, on la retrouve en avant derniere ligne: fwrite($handle,"$affiche");
 
Discussions similaires
Haut