У меня есть две таблицы: Userlogindetails (имя пользователя, проходят) UserDetails (электронной почты, имя пользователя *)SQL Оператор Select, 2 таблицы
-Bolded являются PK, в Астерикс FK
I Я пытаюсь сделать страницу PHP с забытым паролем с помощью инструкции sql. Пользователь вводит свой адрес электронной почты, а оператор sql проверяет правильность адреса электронной почты в Userdetails. Тогда имя пользователя в Userdetails будет сопоставлено с Userlogindetails, чтобы найти пароль. Мне нужны два утверждения?
Благодаря
Прежде всего, вам нужно избавиться от «' соответствие с Userlogindetails найти password'». Никогда не храните пароли, если вы не создаете хранилище паролей. – GolezTrol
Если между пользователем и их логином существует некоторая взаимосвязь (что, кажется, существует, так как здесь нет других полей), почему бы просто не иметь одну таблицу? –
@ GolezTrol Хранение паролей - типичная практика. Однако, если вы имели в виду, что никогда не следует хранить незашифрованные/незашифрованные пароли, я бы согласился с вами там. Пароли всегда должны быть подвергнуты какой-либо форме хэширования/шифрования для хранения. –