Mot de passe en php

j.tel Messages postés 149 Statut Membre -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,
jai creé une table utilisateur dans laquelle jai stoké les logins et les mot de passe et jai converti les mot de passe en hexa avec la fonction md5 .
mon probleme quand je veux me connecter jarrive pas .

ce que je cherche c'est comment je pourrai faire la comparaison entre le mot de passe qui est deja crypter avec le mot de passe que je vais saisir.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. xxkirastarothxx Messages postés 415 Statut Membre 40
     
    par-ce que quand tu cherche a te connecter tu dois verifier de cette façon:

    if ($_POST['password'] == $donnees['password'])
    ou dans ta requete peut etre:
    "SELECT * FROM table_users WHERE name='".$_POST['name']."' AND password='".$_POST['password']."'

    Remplace simplement par:

    if (md5($_POST['password']) == $donnees['password'])
    ou
    "SELECT * FROM table_users WHERE name='".$_POST['name']."' AND password='".md5($_POST['password'])."'

    Bonne chance :)
    0