Я пытаюсь создать сообщение об ошибке «flash», которое появляется, когда пользователь успешно изменяет свой пароль. Но, он не работает, как бы мне хотелось.Сообщение об успешном эхо-сигнале после PHP
Основная идея состоит в том, когда люди вводят новый пароль (и он переходит к базе данных), он будет эхом на страницу «Успешно обновленный пароль». Но он будет повторяться только один раз (когда пользователь обновится, эхо-сообщение исчезнет и не будет отображаться снова, пока они не отправят новый пароль).
Я пробовал искать, но я не могу найти никаких скриптов, которые действительно будут работать так, как я бы хотел их.
Это моя PHP функция, в настоящее время:
function updatePassword($conn, $newpwd, $username){
$newpwd = hash('md5', $newpwd);
mysqli_query($conn, "UPDATE users SET password = '$newpwd' WHERE username = '$username'");
}
Приветствия.
Вы действительно не должны использовать [хэширование пароля MD5] (http://security.stackexchange.com/questions/19906/is-md5-considered-insecure), и вы действительно должны использовать встроенные функции PHP (http://jayblanchard.net/proper_password_hashing_with_PHP.html) для защиты паролей. Убедитесь, что вы [не избегаете паролей] (http://stackoverflow.com/q/36628418/1011527) или используйте какой-либо другой механизм очистки для них перед хэшированием. Выполнение этого * изменяет * пароль и вызывает ненужное дополнительное кодирование. –