![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Здорово друзья! Пытаюсь организовать регистрацию пользователей в программе. Есть бд куда заносятся данные пользователей. Не могу понять как сделать так что бы если логин и пароль пользователя (Который уже зарегистрирован) совпадают с данными в базе, то что бы открывалась к примеру скажем форма 5.
В БД есть поля: Логин Пароль Подтверждение пароля Почта. Заранее спасибо! |
#2
|
||||
|
||||
![]() Берешь пользователя из базы, проверяешь его пароль, если равны - Form5.Show.
Только лучше в базе хранить хеш пароля вместо самого пароля, например MD5. jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Цитата:
|
#5
|
||||
|
||||
![]() Цитата:
|
#6
|
||||
|
||||
![]() Цитата:
|
#7
|
||||
|
||||
![]() Цитата:
Код:
if ADOTable1.Locate('Логин', Login, []) and (ADOTable1.FieldByName('Пароль').AsString = Password) then Form5.Show; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
borockov (17.11.2012)
|
#8
|
||||
|
||||
![]() Я БД знаю на уровне ~0, однако даже я догадался, что логин тут ключевое поле, и выбирать надо по нему. Вытащив из базы по логину поле "пароль", можно и сравнить.
jmp $ ; Happy End! The Cake Is A Lie. |
#9
|
||||
|
||||
![]() Ооо=))) Спасибо друзья!!!=))
|