Bonjour,
J'ai installé récemment un Wiki (Mediawiki) en local et je voudrai faire un script d'inscription personnalisé.
Voici le code de test :
<?
//Pour se connecter à la base wiki
include('config.php');
//On récupère le dernier user_id pour l'incrémenter
$reponse = mysql_query("SELECT * FROM user ORDER BY user_id DESC LIMIT 0,1");
while ($donnees = mysql_fetch_array($reponse) ) {
$id = $donnees['user_id'];
}
$id++;
$requete = "INSERT INTO user(user_id, user_name, user_real_name, user_password, user_email) VALUES('$id', 'Test','Martin','azerty','test@fai.fr')";
mysql_query($requete);
?>
Le problème, c'est que le champ user_password est de type BLOB et que lorsque je fais l'insertion précédente, le formulaire de connexion au wiki m'indique que le mot de passe n'est pas bon. Je pense qu'il faut encoder azerty dans mon exemple mais je ne sais pas comment.
J'ai alors essayé de voir ce qui était stocké dans ce champ, et j'ai trouvé des mots de passe vraisemblablement codés en MD5. J'ai donc essayé de crypter azerty en MD5 mais sans plus de succès.
Comment faire pour stocker du texte dans ce champ BLOB ?
Merci d'avance
|