.htpasswd et mysql

rogtaz
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 12 Sep 2005

.htpasswd et mysql

Message le Dim Juin 17, 2007 6:25

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 !

jf_evreux
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 17 Déc 2005

Message le Dim Juin 17, 2007 7:42

Salut, essaie ce code ca devait fonctionner

Code: Tout sélectionner
$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+++

jf_evreux
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 17 Déc 2005

Message le Dim Juin 17, 2007 7:44

oups j'aurais pas du lire en diagonale ton message, j'avais pas vu que tu ne voulais justement pas écrire dans le htpasswd ;-)

jf_evreux
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 17 Déc 2005

Message le Dim Juin 17, 2007 7:45

ah ben non c'est bien ca , lol il est temps que je prenne mon café pour avoir les yeux en face des trous ;-)

rogtaz
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 12 Sep 2005

Message le Dim Juin 17, 2007 8:05

jf_evreux a écrit: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é !

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Dim Juin 17, 2007 8:46

jf_evreux a écrit:
Code: Tout sélectionner
$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 ...

jf_evreux
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 17 Déc 2005

Message le Dim Juin 17, 2007 9:08

yep faut effectivement remplacer $handle par $gen

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Dim Juin 17, 2007 9:11

jf_evreux a écrit:yep faut effectivement remplacer $handle par $gen
Et certainement d'autres choses :lol: $affiche n'est jamais initialisé, jamais utilisé ...

jf_evreux
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 17 Déc 2005

Message le Dim Juin 17, 2007 9:44

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");

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Message le Dim Juin 17, 2007 19:29

jf_evreux a écrit:fwrite($handle,"$affiche");

Et l'interêt des guillements ? (A part alourdir le code)

rogtaz
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 12 Sep 2005

Message le Lun Juin 18, 2007 7:27

Bon, on s'éloigne du sujet et je n'ai pas la réponse à ma question.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité