Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 04-10-2008 18:50:59

minji
Membre

fusion de base données

bonjour,
je cherche depuis quelque temps a faire fusionner la base de donné d'un t'chat avec la base donnée de fluxbb.

j'ai essayer avec ce scypt pour récuprer les login et mot de passe mais je me retrouve avec une erreur 3

<?php


     $LOGIN_SUCCESS = 0;
    $LOGIN_ERROR = 3;

   //récupération des identifiants transmis par l'url d'identification 
  $username = $HTTP_GET_VARS['username'];
    $password = $HTTP_GET_VARS['password'];
 
   // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base. 

        include ("forums/config.php" );

      // On sélectionne tous les utilisateurs présents dans notre table utilisateur 
    // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément 

   // Vous devez changer ce qui est en rouge et uniquement cela 
// utilisateur correspond au nom de la table de votre base de données 
  // login correspond au champ où sont stocké les pseudos de vos utilisateurs 
// motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier) 
       $requete = "SELECT * FROM pun_users WHERE username='$username' AND password='$password'";
        $result = mysql_query($requete);
 
    // Si une ligne a été trouvée c'est que le couple login/motdepasse est valide 

       if (@$enreg = mysql_fetch_array($result))
    {
 
       echo $LOGIN_SUCCESS;
        exit;
    }
   
   // Sinon, on affiche l erreur 

   else
    {
      echo $LOGIN_ERROR;
      exit;
   }

   // et on n'oublie pas de refermer la connexion ;o) 
  mysql_close();
  ?>

pour verifier que le scypt ne contient pas d'erreur j'entre dans le navigateur l'adresse suivante:
www.votresite.com/verif.php?username=pseudo&password=passe

et ça ne marche pas, j'ai une erreur 3
le probleme viendrait il du criptage des mot de passe en md5 ?

Hors ligne

#2 04-10-2008 19:31:26

minji
Membre

Re : fusion de base données

oui c'est exactement ça, désolé de ne pas avoir été plus clair

Hors ligne

#3 04-10-2008 19:34:22

Ti pierre
Membre

Re : fusion de base données

Tu es sur du chemin ?

include ("forums/config.php" );

Hors ligne

#4 04-10-2008 19:38:31

minji
Membre

Re : fusion de base données

oui le fichier verif se trouve à la racine de mon site et "config.php" dans forums

Dernière modification par minji (04-10-2008 19:38:52)

Hors ligne

#5 04-10-2008 19:50:14

Ti pierre
Membre

Re : fusion de base données

As-tu essayer la méthode de l'aide en définissant un pun_root, puis en l'utilisant pour appeler les autres fichiers ?

Je ne voit pas trop de quoi ça peut venir cette histoire :s

Hors ligne

#6 04-10-2008 20:32:44

minji
Membre

Re : fusion de base données

j'ai essayer en rajoutant devant le $requete  la ligne: $password=md5($password);
toujours le meme probleme.
tu me parle de la fonction pun_hash qu'est ce que c'est exactement ? et a quoi elle sert ?

Hors ligne

#7 06-10-2008 21:04:38

minji
Membre

Re : fusion de base données

merci oldie-2 pour ton aide.
j'ai fais ce que tu m'a di mais je me retrouve avec cette erreur.

Fatal error: Cannot redeclare check_cookie() (previously declared in D:\www\htdocs\forums\include\functions.php:28) in D:\www\htdocs\forums\include\functions.php on line 112

j'ai pas tres bien compris ce qui s'est passé.

Hors ligne

#8 06-10-2008 21:13:29

minji
Membre

Re : fusion de base données

c'est bon probleme résolu, y'avait pas besoin d'inclure "fonction.php"

Hors ligne

Pied de page des forums