したがって、ユーザーが登録してログインするときにmd5を使用してパスワードをエンコードおよびデコードしていますが、データベースのパスワードは、同じ単語であることはわかっていても、ログイン時に使用したパスワードと一致しません。
これは私のデータベースにあるものです
098f6bcd4621d373cade4e832
そして、これはログイン画面で使用されるパスワードに md5 を使用すると得られるものです
098f6bcd4621d373cade4e832627b4f6
ご覧のとおり、7 人の追加キャラクターがいますが、なぜ同じでないのかわかりません。登録時にユーザーの詳細をデータベースに挿入するために使用されるスクリプトは次のとおりです。
$qry = "INSERT INTO Members(fname, lname, fullname, email, login, passwd, bad_league_id)
VALUES('$fname','$lname',0,'$email', '$login','".md5($_POST['password'])."',0)";
$result = @mysql_query($qry);
そして、これが私のログインフォームが値を比較する方法です
$qry="SELECT * FROM Members WHERE login='$login' AND passwd='".md5($_POST['password'])."'";
$result=mysql_query($qry);
別の注意として、私は現在、mysql から mysqli に移行する過程にあるので、非推奨であることを知っているので、mysql の使用を許してください。