Нужна помощь... только начал изучать PHP и столкнулся с такой проблемой...
При регистрации пользователя всё проходит отлично (логин, почта, пароль) всё регистрируется, всё работает.
Но при смене пароля в БД записывается какая-то нета кодировка в пароль, уже не знаю как решить проблему, подскажите... И дай Вам Бог здоровья!
код:
$old_passwd = $_POST['old_passwd'];
$new_passwd = $_POST['new_passwd'];
$new_passwd2 = $_POST['new_passwd2'];
try {
check_valid_user();
if (!filled_out($_POST)) {
throw new Exception('Вы не заполнили корректно форму. Попытайтесь еще раз.');
}
if ($new_passwd != $new_passwd2) {
throw new Exception('Введенные пароли не совпадают.');
}
if ((strlen($new_passwd) >16) || (strlen($new_passwd) < 6)) {
throw new Exception('Новый пароль должен иметь длину, как минимум 6 символов. Повторите попытку.');
}
change_password($_SESSION['valid_user'], $old_passwd, $new_passwd);
echo 'Пароль изменен.';
}
catch (Exception $e) {
echo $e->getMessage();
}
в бд пароль который нормальный:
b1b3773a05c0ed0176787a4f1574ff0075f7521e
после смены тот же пароль:
*AA1420F182E88B9E5F874F6FBE7459291E8F460
Можыд как-нибудь перекодировывать надо ?! :ph34r: