Эй, парень, я пытаюсь создать систему входа в систему, которая использует шифрование MD5 для пароля. У меня есть шифрование для работы, и все это по какой-то причине, когда я ввожу пароль «palmer» на страницу входа в систему и нажимаю кнопку входа в систему, я заставил его отправить меня на страницу, где он говорит мне зашифрованный пароль и использует «palmer» как пароль, который он выводит, это «Дункан вошел в систему с использованием пароля 4844fd4088ef5278ad18f892808ebda8 - palmer». Пароль в базе данных при шифровании: «4669a6b46c8d891b373cfcd664dff6». Почему два пароля разные? Я использую ту же соль (соль "a123b123".
Ниже приведен мой код, который шифрует пароль при регистрации:
$password = $_POST['password'];
$md5pass = md5($salt.md5($password));
Ниже мой код для входа.
<?php
session_start();
include('config/config.php');
$email = $_POST['email'];
$password = $_POST['password'];
$pass2 = md5($salt.md5($password));
$check = mysql_query("SELECT `email`,`password` FROM user WHERE (`email`='$email' AND `password`='$pass2')") or die(mysql_error());
$count = mysql_num_rows($check);
//if($count == 1) {
$_SESSION['user'] = strtoupper($user);
//header('Location: /panel/index.php');
echo("Duncan Logged in using password $pass2 - $pass");
//} else {
//$_SESSION['errormsg'] = "<div id='error'><strong>Error:</strong> Invalid Username or Password!</div>";
//header('Location: index.php');
//}
?>