Imagine que dans ta table membre, tu as cet entrée :
id = Dieu
mot de passe = 8b70bf2ffce34ced3223dfc9e4fa9cc7 ( = md5 de "mot_de_passe")
L'utilisateur, dans son formulaire indique
- dans id : Dieu
- dans mot de passe : oulaOOp
Dans ton script php :
$id = 'Dieu';
$motDePasse = md5('oulaOOp');
et tu fais une requete du type :
SELECT id,motDePasse FROM membres WHERE id='$id' && motDePasse='$motDePasse'
(il faut sécurisé les données pour éviter les injections sql).
La requete sera donc celle ci :
SELECT id,motDePasse FROM membres WHERE id='Dieu' && motDePasse='7df0314b9634ae9748f58f345927c053'
Après, peut importe le type de cryptage/chiffrage que tu vas utiliser pour tes mdps, le traitement de la requete se fait uniquement sur la valeur du contenu.
Aussi, si tu utilises un md5(qq_chose), tu es certain qu'il sera chiffré en md5.
Petite remarque : [a-zA-Z0-9] pour les caractères autorisés dans les mots de passe, ça craint...Un vrai mot de passe n'est pas : bidule05 mais bien |3|)u|_€O>5