|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
||||||
Отобразить кнопки в случае наличия строки в БД18.05.2018, 15:06. Показов 3883. Ответов 71
Метки нет (Все метки)
Здравствуйте, подскажите, в чём может быть ошибка, вообщем, мне нужно из базы вытащить поле с именем логина "admin" и пароль "1234", если данные совпадают, то нужно отобразить кнопки добавления и удаления, а если нет, то оставить их скрытыми...
Вот код, но почему то он не отображает их
0
|
||||||
| 18.05.2018, 15:06 | |
|
Ответы с готовыми решениями:
71
Открытие заданного файла в случае наличия в определённом текстовом файле определённой строки Вставка новой записи или обновление существующей в случае ее наличия Проверка наличия элемента на странице циклом и остановка в случае true |
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 19.05.2018, 14:43 [ТС] | |
|
теперь понял, а как мне всё таки грамотно написать, чтобы заработало всё? Подскажите, пожалуйста, очень нужно((
Вся суть задания в том, чтобы из базы данных вытащить строку с логином_сотрудника "admin" и паролем "1234" и, если, пользователь заходит под этим логином, то кнопки отображаются у него, а если под другим, то они скрываются с формы
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|
| 19.05.2018, 14:53 | |
|
Alex4ncho,
Обычно запрашивается поле "пароль" для имени пользователя "пользователь" и в программе сравнивается с тем что ввёл пользователь. Так вы знаете что именно неверно - имя пользователя или пароль. А ещё пароли в БД обычно хранятся в зашифрованном виде. И ещё названия полей как правило пишут по-английски
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 19.05.2018, 15:02 [ТС] | |
|
По английски поля писал, но потому получались ошибки, поэтому пришлось перевести на русские наименования, а подскажите, пожалуйста, как грамотно составить запрос, чтобы он работал?
Добавлено через 53 секунды Или вообще, как лучше сделать проверку эту? Мне нужно это добавить срочно, прошу, Вас, помогите, пожалуйста Добавлено через 6 минут Просто для меня это первый опыт работы с C# и MySQL, раньше подобным не занимался, поэтому не понимаю, что Вы пишите, вчера пытался целый день изучать то, что Вы писали, но безрезультатно...Надеюсь на Вашу помощь, заранее спасибо большое!
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
||||||
| 19.05.2018, 15:25 | ||||||
|
Alex4ncho,
Попробуйте, я не запускал, пишу с планшета
0
|
||||||
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 19.05.2018, 15:46 [ТС] | |
|
Авторизация проходит, но через любого пользователя видны кнопки
Добавлено через 1 минуту Хотя наоборот они вообще не видны Добавлено через 4 минуты Мне нужно сделать так, чтобы пользователь под админом когда заходит имел кнопки, которые у меня на форме имеются, а, если, например зайдёт под другим логином, который имеется в базе, то у него кнопки пропадали
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|
| 19.05.2018, 21:46 | |
|
Alex4ncho,
Код из сообщения выше запускали? Какой мессэдж бокс появляется?
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 19.05.2018, 22:07 [ТС] | |
|
Запускал, появлялось сообщение Sucsessful login, но это сообщение появлялось всегда, при дальнейшем взаимодействии с программой, например, если я открою другую вкладку, то у меня опять высветится окно с этим сообщением, я подразумеваю, что Вы сделали это для проверки, тогда, как мне теперь сделать разграничение дальше, чтобы при администраторе кнопки имели Visible = true, а при рядовых пользователях, false?
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|
| 19.05.2018, 22:16 | |
|
Alex4ncho,
Заведите глобальную переменную adminPrivileges. Вместо мессэдж бокса про успешный логин присваивайте adminPrivileges = true; А при отрисовке формы где надо админу кнопки показать проверяете значение adminPrivileges. Если true то показываете,если false то не показываете Перечитал, врубился. Вам надо в базе сделать ещё одно поле - роль. Админ, оператор.... И предоставлять привилегии админа только пользователя с соответствующей ролью
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|||||||||||
| 20.05.2018, 14:18 [ТС] | |||||||||||
|
Можете написать, как именно это написать, пожалуйста, а то боюсь, что опять не получится, так как, заметил, что с синтаксисом шарповским у меня проблемы...
Добавлено через 1 час 19 минут Я же Вас правильно понял, Вы имели ввиду что-то подобное?
А в шапке формы я задал
А я подумал, мне же запрос менять теперь нужно, верно? Я создал поле "доступ" Varchar(45) теперь же мне нужно вытащить информацию по этому полю из БД? Добавлено через 1 час 44 минуты Что-то у меня не получается сделать это... Видимо я делаю что-то не так, подскажите, пожалуйста
0
|
|||||||||||
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
||||||
| 20.05.2018, 14:46 | ||||||
|
Alex4ncho,
0
|
||||||
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|||||||||||
| 20.05.2018, 15:20 [ТС] | |||||||||||
|
Не работает, пишет Sucessful login и всё, кнопки всё так же не отображаются
Добавлено через 1 минуту meridbt, я же правильно понял, что в этой строке
Добавлено через 26 минут
0
|
|||||||||||
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|
| 20.05.2018, 16:06 | |
|
Alex4ncho,
Да, правильно. Точку останова (F9) на 19 строчку кода и шагом с заходом (F11) проверять последовательность выполнения команд
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 16:13 [ТС] | |
|
Вот что получилось
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 16:45 [ТС] | |
|
Вот всё, что связано с точкой остановы
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 20:22 [ТС] | |
|
meridbt, что сделать, чтобы заработало?
Добавлено через 3 минуты подскажите, пожалуйста
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|
| 20.05.2018, 21:26 | |
|
Alex4ncho,
Судя по скриншотам свойство AdminPrivileges у Вас устанавливается. Проверьте что там в теле свойства происходит. add и remove на форму в конструкторе добавляются или в коде?
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 21:46 [ТС] | |
|
в конструкторе
Добавлено через 1 минуту meridbt, в смысле в теле свойства что происходит? Добавлено через 42 секунды meridbt, add и remove это я так кнопки назвал, которые расположены на форме у меня, вначале у них свойство Visible = false
0
|
|
|
182 / 145 / 94
Регистрация: 30.07.2013
Сообщений: 579
|
|||||||
| 20.05.2018, 21:50 | |||||||
0
|
|||||||
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 21:55 [ТС] | |
|
meridbt, через точку останова не получается посмотреть почему то
0
|
|
|
1 / 1 / 0
Регистрация: 10.10.2017
Сообщений: 53
|
|
| 20.05.2018, 21:58 [ТС] | |
|
Вот, что получается
0
|
|
| 20.05.2018, 21:58 | |
|
Циклическая проверка наличия запущенного процесса и его закрытие в случае обнаружения Отслеживание наличия определённого процесса и выполнение заданной команды в случае его отсутствия Проверка наличия трёх текстовых файлов на диске и объединение их в один файл в случае существования каждого
Отобразить дополнительное поле в админке Django в случае выполнения условия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|