Hello,
pour l'installation du mod c'est OK, par contre je n'arrive pas à récupérer les membres du forum SMF pour le chat.
Code :
- <?php
- require_once( dirname( __FILE__ ).DIRECTORY_SEPARATOR.'Settings.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.
-
- if($BddRessource_L = mysql_connect($db_server, $db_user, $db_passwd))
- {
- if(!mysql_select_db($db_name, $BddRessource_L))
- {
- die('Impossible de sélectionner la base de données.' );
- }
- }
- else
- {
- die('Impossible de se connecter au serveur MySQL.' );
- }
- // 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 smf_members WHERE memberName='".mysql_real_escape_string($username)."' AND passwd='".mysql_real_escape_string(md5($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;
- }
- else
- {
- // Sinon, on affiche l erreur
- echo $LOGIN_ERROR;
- exit;
- }
- // et on n'oublie pas de refermer la connexion ;o)
- mysql_close();
- ?>
|
Dans mon fichier verif.php ci-dessus je voudrais remplacer la fonction md5() de cryptage par celle utilisée par SMF.
Quelqu'un sait-il quel est l'encryptage des mots de passe utilisé dans la base de données de SMF ?