IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[phpBB] Récupération des hash MD5 et login (phpbb) pour transfert


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 8
    Par défaut [phpBB] Récupération des hash MD5 et login (phpbb) pour transfert
    Hello,

    Voilà, j'ai créé un site complet, et auparavant j'utilisais phpbb.. J'ai énormément d'utilisateurs sur mon forum et j'aimerais transferer leur compte dans la bdd de mon site.

    le problème est qu'il y en a beaucoup, j'aimerais donc trouver un script qui m'écrit dans un fichier texte les login/hashmd5 de chaque utilisateurs sur mon serveur (le forum et le site sont sur la même machine).

    J'avais croisé un script qui faisait ça, après on pouvait rebalancer les login/password via un autre script (en fonction de notre cote), mais pas moyen de remettre la main dessus. quelqu'un voit de quoi je veux parler ?

    merci à vous.

  2. #2
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    J'ai un peu de mal à saisir. Tu veux recopier une partie de la table users de phpbb vers une autre table ? Ou tu veux décrypter les pass en clair pour les recopier tel quel ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 8
    Par défaut
    non, je veux importer les login/hashmd5 dans un fichier texte. Pour ensuite, cette fois ci avec un script fait maison, les exporter dans une table à moi de mon site.

    en gros, je veux éviter de me tapper à la main la récupération des login/hashmd5 :\

    pour la suite je me débrouille.

  4. #4
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Ah oki.

    Je ne vois pas en quoi l'étape du fichier texte est obligatoire, tu peux en une requête extraire les champs que tu souhaites, puis faire l'insertion directement dans une boucle while.

    Voire même construire une requête unique dans la boucle while de style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    INSERT INTO ma_table ( login , pass ) 
    VALUES ( 'var1' , 'var2' ) ,
    ( 'var3' , 'var4' ) , 
    ( 'var5' , 'var6' ) 
    etc...
    Tu vois le principe ?

  5. #5
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    et y a même pas besoin de boucle, ni de PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    insert into ma_jolie_table ( login, pass )
    select login, pass
    from la_table_phpbb

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 8
    Par défaut
    mhh le truc c'est que certains membre sont déjà enregistrés dans mon site, je voudrais faire en sorte qu'il n'y est pas de doublons, mais sinon dans le principe c'est çà.

  7. #7
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    "where not exists" avec MySQL 4.1

    Tu peux toujours tenter une jointure externe avec les vieilles versions.
    Enfin bon, à priori, ça reste relativement simple, et c'est plutot un problème de SQL

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 8
    Par défaut
    ce que je comprends pas, c'est comment imbriquer where no exist () dans ma requete.

    typiquement ce que je veux faire c'est ça :

    importer login/password de la table1 vers les champs login/password de la table2 si ces champs login/password sont inexistant (et donc compléter ma base).

    (merci pour votre aide encore ;p)

  9. #9
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    tu as déjà toutes les infos necessaires plus haut... maintenant faudrait peut être voir à chercher un peu

Discussions similaires

  1. Calculer des hash md5 ou base64 de chaines de texte
    Par fanfouer dans le forum Langage
    Réponses: 7
    Dernier message: 16/02/2013, 13h44
  2. [phpBB] Envoi des variables au gabarit avec phpBB Template phpBB
    Par okoweb dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 18/05/2010, 21h31
  3. Login phpBB Internet Explorer
    Par bez856 dans le forum Langage
    Réponses: 10
    Dernier message: 19/02/2009, 19h27
  4. Récupération des logins de connexion base Oracle
    Par Chonchon dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/11/2008, 15h11
  5. Login/Mot de passe et récupération des infos pour connection automatique
    Par kitesilver dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 07/06/2007, 14h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo