Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 14.01.2017
Сообщений: 1

Как сделать смену пароля?

14.01.2017, 13:06. Показов 1541. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть три формы: 1) Введите старый пароль. 2) Введите новый пароль. 3) Введите новый пароль еще раз.

Не могу понять как достать из базы старый пароль и сравнить его с введенным. Все остальное сделать могу.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2017, 13:06
Ответы с готовыми решениями:

Как сделать смену какого то текста на странице через другую
Как сделать смену какого то текста на странице через другую как на админ панели? Мне нужно другу сделать сайт для магазина аккаунтов и...

Как сделать при входе на сайт запрос логина и пароля?
Как сделать при входе на сайт запросил логин и пароль???

Как сделать чтоб генерация пароля происходила только при нажатии на кнопку,а не еще и при F5 (header не помог)
Создал генерацию случайного пароля при нажатии на кнопку, но при обновлении страницы снова генерирует пароль, как это избежать? Вот код ...

6
20 / 20 / 9
Регистрация: 04.03.2013
Сообщений: 148
14.01.2017, 14:57
сравниваться должен не пароль, а хеш пароля md5\sha. Обычным SELECT по id залогиненого пользователя
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
14.01.2017, 15:04
Цитата Сообщение от FireUnix Посмотреть сообщение
а хеш пароля md5\sha.

Не по теме:

это в том случае, если в базе хеш

0
 Аватар для UREK
1 / 1 / 1
Регистрация: 16.01.2013
Сообщений: 57
14.01.2017, 15:19
Лучший ответ Сообщение было отмечено Joyo как решение

Решение

Мой совет: учи лучше пхп больше, а не приступай сразу к написанию проекта. Почитай, что такое SQL Injection, а по сабжу делай SELECT-запрос к базе, доставай хеш пароля, а также делай хеш введенного и сравнивай. Если хеши совпадают, тогда пиши в базу новый, предварительно обработав его mysqli_escape_string() или еще лучше используй подготовленные запросы.
 Комментарий модератора 

Используйте знаки препинания, как это дОлжно делать при написании предложений на русском языке + объясняйте все мысли более развернуто
1
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
14.01.2017, 17:59
Цитата Сообщение от fanatikus Посмотреть сообщение
это в том случае, если в базе хеш
Если там не хэш или не зашифрованный каким-либо алгоритмом пароль (лучше хэш пароль+соль), то беда на голову тому, кто пишет пароль в базу.
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
14.01.2017, 20:59
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
лучше хэш пароль+соль
Думаю, имеется в виду password_hash() и password_verify().
0
Заблокирован
15.01.2017, 10:32
Цитата Сообщение от Joyo Посмотреть сообщение
Не могу понять как достать из базы старый пароль
Очень странно. А как он туда был введен? Ручками что-ли в phpMyAdmin записали?
А... ну возможно понял. Вам следует делать выборку с оператором WHERE Где будет указано уникальное поле. В данном случае, например, ник юзера. А он по определению должен быть уникальным. Или, как на этом форуме, мыло.

Добавлено через 18 минут
Вот, например:
PHP
1
2
3
4
5
6
7
8
$password = $_POST['password'];
   $select = mysql_query(" SELECT * FROM `user` WHERE `password`='$password' LIMIT 1 ")or die("Ошибка выборки из таблицы");
//LIMIT 1  не надо здесь. Просто показал.
    $row = mysql_fetch_assoc($select);
        if(!empty($row['id']))
         {
          // Здесь необходимый код. Например, установка куки или сессии для проверенного уже пользователя.
         }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2017, 10:32
Помогаю со студенческими работами здесь

Как победить смену кодировки в php под windows
Проблема в том что utf-8 сохраненные файлы сами по себе превращаются в ansi 1252 и киррилический текст становится вида...

Сделать изменение логина и пароля в файле
Здравствуйте! Есть файл index.php, в котором: <h2>Доступ в панель управления</h2> <form action=confdb.php...

Нужно сделать проверку повтора пароля
нужно сделать повтор пароля,что бы введенный пароль, совпадал с введенным, иначе выдать ошибку <?PHP function...

Как сделать автоматическую смену слайдов?
Как сделать автоматическую смену слайдов? Может цикл есть, или каков принцип?

Как сделать смену текста на инпут
Нужно сделать так что бы при двойном нажатии на текст появлялся input для ввода данных


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru