Уроки по Python. Как сделать Логин и пароль на Python. Форма регистрации на Питоне

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • Делаем поля для ввода логина и пароля на языке Питон!
    Все вопросы в комментарии и в группу: itgenio...
    Ставь лайк, если тебе понравилось видео :)
    ►► Подписывайся на наш канал: / @itgenio
    Где нас можно найти ►
    ---------------------------------------
    ★ Наш сайт: itgen.io
    ★ Skype: itgen.by (Айтигеник)
    ★ Вконтакте: itgenio...
    ★ Фейсбук: / itgen.io
    Популярные плейлисты ►
    --------------------------------------------
    ● Игры на Scratch: • Уроки по Scratch. Как ...
    ● Игры и проекты на Python: • Уроки по Python. Твой ...
    ● Javascript для начинающих: • Уроки по JavaScript. К...
    ● Уроки по Фотошопу: • Уроки по Photoshop. Ри...
    ● 3D-моделирование: • Уроки по 3D. Делаем 3D...
    ● Советы начинающему видеоблогеру: • Как создать канал на Y...

Комментарии • 295

  • @jangrinchenko7981
    @jangrinchenko7981 Месяц назад +1

    На самом деле девушка очень круто объясняет, супер! Один момент там в этом случае не вижу надобности во втором пароле, думаю нужно сравнивать если первый совпадает со вторым введены при регистрации, тогда делать сейв 😅 спасибо большое за ролик😊

  • @IVKlad
    @IVKlad 3 года назад +8

    Ошибочка есть одна. если использовать операцию wb (write byte) то документ будет перезаписываться. То есть, при каждом вводе в окно пары логин- пароль, мы будем перезаписывать, стирая предыдущие значения. Чтобы это пофиксить достаточно изменить w на a. a - append добавить в конец списка, по факту)
    f = open('login_pass.txt', 'ab')

    • @sshamann
      @sshamann Год назад +1

      Спасибо тебе большое!

  • @djpatronrussia
    @djpatronrussia 4 года назад +24

    Спасибо большое за прекрасное видео! Это очень ценный труд за бесценок)))) И с наступающим Вас 8 марта) Вы прекрасны)

  • @ВладиславКопытин-к4р

    Все на пять! Для моих сегодняшних задач лучше и придумать нельзя. СПАСИБО ЗА ТРУД! А придурков не слушай, сами еще ничего путёвого не сделали а критики через край.... просто внимания не обращай. Успехов

  • @MisterKoK22
    @MisterKoK22 5 лет назад +9

    Настя, давай пили еще видео! Мне нужно учится, а твой формат мне очень нравится. =)

    • @ivanvagabund4876
      @ivanvagabund4876 Год назад

      Не ну, у меня тоже, как бы, хулио встал на ее голос, но она даже не может написать "логин" без ошибок

    • @SaintWorld_the_russian
      @SaintWorld_the_russian Год назад +1

      @@ivanvagabund4876 Тебе не сюда, цирк в другой стороне

  • @maxmokry
    @maxmokry 6 лет назад +3

    Спасибо. С точки зрения программирования - примитивно, но с для понимания как положить объект на форму и как оттуда считать значение - отлично. Второй день изучаю Python - уже понял как можно формы рисовать. Осталось вывод таблиц научиться :)

    • @maxmokry
      @maxmokry 6 лет назад +1

      Para Veder ты идиот :) у меня 20 лет работы программистом за плечами. Пример примитивен. Как раз для понимания. Про питон я ничего не писал. А первый проект на питоне с pyqt5 я уже сдал, спустя 4 дня его изучения.

    • @ostapsalo6880
      @ostapsalo6880 6 лет назад +1

      я шучу, ты работаешь на qt? Можешь посоветовать какие-то хорошие уроки на qt?

    • @maxmokry
      @maxmokry 6 лет назад

      Да в общем то для написания на pyqt мне достаточно описания классов, методов и сигналов. Я qt увидел пару недель назад

    • @Монарх-т8м
      @Монарх-т8м 6 лет назад

      Выучил питон?

    • @Виктор-ъ4р7н
      @Виктор-ъ4р7н 2 года назад

      @@Монарх-т8м спокойно, за 1 час по методике Хауди Хо можно выучить Python

  • @tonich3712
    @tonich3712 4 года назад +9

    Отличный урок Анастасия спасибо,за ваш труд.

  • @mikefromru2341
    @mikefromru2341 6 лет назад

    Каждый новый юзер зарегистрировавшись будет удалять предыдущего юзера сам того не зная ) . Shelve я бы рекомендовал взамен pickle. Видео класс, палец вверх поставил. Спасибо!

  • @kpacccavchik
    @kpacccavchik 3 года назад +10

    мне интересно узнать как сделать свои кнопки по собственному дизайну
    а так же панельки со встроенными изображениями
    + как это интегрировать в простейший сайт и
    как пользоваться информацией, полученной после регистрации пользователей

    • @DIMAPRO11K
      @DIMAPRO11K Месяц назад

      я тоже учусь здесь
      чтобы вставить изображение нужно написать такой код:
      label = Label(PhotoImage(file=" ")) и в кавычках прописать путь картинки

  • @РоманШарипов-ф5г
    @РоманШарипов-ф5г 6 лет назад +5

    Спасибо!Отличный видеоурок!

  • @ketmontv306
    @ketmontv306 4 года назад +3

    Самые лучшие видосы! спасибо! Я очень много узнал

  • @kpacccavchik
    @kpacccavchik 3 года назад +1

    урок клёвый, запили новое видео с красивыми кнопками
    это будет просто супер!

  • @Danil_Minenko
    @Danil_Minenko 5 лет назад +14

    *Вы хотите научить людей питону или вы просто хотите чтобы все тупо списывали ваш код? Если второе, то вы замечательно с этим справляетесь! Уж слишком большая концентрация слов "Вот как-то так работает", "Примерно так", "Вот так".*

    • @МарияШвецова-ц2б
      @МарияШвецова-ц2б 5 лет назад +3

      Kloun Mina Боже, тебе бесплатно объясняют, а ты ещё чем-то недоволен! Как работает, это видно если программу запустить. А что в коде данное действие принято записывать так, а не иначе - так и в обычном языке правила просто придумали, и им надо следовать. Кроме того, если хочется теории, то всегда можно погуглить, хотя не факт, что ты потом нагугленное поймёшь. Вот поэтому и не объясняют.

    • @qowiqoew
      @qowiqoew 2 года назад

      сыночек, она тебе сказала "у нас есть урок по def и по tkinter" и теперь подумай своим 11 летним мозгом. и если у тебя хоть есть капелька познанте англ, то поймешь, а если нет, то это уже твои проблемы. и она поясняет, что да как. пояснила за "Label" и другое и да, это видеоурок по созданию пароля, а не обучение "tkinter" или функциям, это уже как она сказала, в ДРУГИХ обучениях. так что, удали свой коммент и не позорься. надеюсь уже за 2 года поумнел.

    • @dmitryko4186
      @dmitryko4186 2 года назад

      Они не обязаны тебя учить эмбрионоид молекулярный

  • @ИванПросяник-ф2р
    @ИванПросяник-ф2р 7 лет назад +81

    и меня одного бесит registr_loDin .(почему лодин блин, бомбит весь выпуск)

    • @ГеоргийКазанцев-м1е
      @ГеоргийКазанцев-м1е 6 лет назад +1

      У меня что то не выходит код вроде правильный, но когда я нажимаю зарегистрироваться, то форма Логин не выходит. Подскажите что мне делать,
      Благодарю

    • @viirtualp1
      @viirtualp1 6 лет назад +4

      Смотреть код и сверять с кодом на видео, как тебе такая идея?

    • @zark2190
      @zark2190 5 лет назад +1

      меня очень бесит это)

    • @innagriginna2200
      @innagriginna2200 5 лет назад

      бесииииит

    • @cyberwarlus2758
      @cyberwarlus2758 4 года назад

      @@ГеоргийКазанцев-м1ена кнопку (в коде) в command забери команду lambda:

  • @ВиталийСоловьёв-ю2м

    Спустя пару дней просмотра видосиков развлекательного характера. Нашёл. Секвенсор подсказывал третью строку основную а не третью строку модуля.

  • @СергейРейт-т6л
    @СергейРейт-т6л 4 года назад +1

    Спасибо большое за видеоролики. Благодаря им я наконец-то научусь делать многое что!)

  • @Unknown-bl5yc
    @Unknown-bl5yc 2 года назад

    Спасибо большое! вы меня так спасли я не знал как нормально сохранить данные и тут бац. Огромное Спасибо

  • @ftrua6369
    @ftrua6369 4 года назад

    Мне нравится видео тем что учить читать код

  • @Логовотестировщика
    @Логовотестировщика 3 года назад +6

    Ты самая лучшая 🥺🥺
    Очень крутые видео!!

  • @roman_gulyaykin
    @roman_gulyaykin 6 лет назад +2

    Отличная подача материала, все супер, но для полного завершения урока хотелось бы узнать как сделать так, чтоб при неправильном повторении пароля при регистрации появлялась ошибка)

    • @axror060
      @axror060 5 лет назад +2

      Сравниваешь пароль 1 и пароль 2 если верно идёшь дальше иначе ошибка ввода пароля не совпадает

  • @veneramamytova
    @veneramamytova 4 года назад +3

    Прекрасная программа, Настя вы молодцы!

  • @типоновостинерил
    @типоновостинерил 3 года назад +1

    10:39 топ спс

  • @juchka5681
    @juchka5681 3 года назад

    Огромное спасибо !! Было очень интересно!
    После этого полез играться с цветами bg и fg )))

  • @zahcoder3414
    @zahcoder3414 4 года назад +5

    Ахахах, смешно было, когда там написано, "Войдите в ситстему"

  • @СергейСаранцев-р7к
    @СергейСаранцев-р7к 4 года назад +2

    А как запустить pyhton file на удаленном linux web сервере? (Pyton на нем установлен) и как поменять дизайн?

  • @beastlikegood9661
    @beastlikegood9661 2 года назад

    Неплохо, но не универсально, работает только под tkinter => стоило бы сразу подчеркнуть это. Можно было бы использовать структуры данных или же бд для хранения, файл перезаписывается при каждом запуске программы.

  • @obsstudio3693
    @obsstudio3693 4 года назад +6

    Попробуете нажать несколько раз зарегистрироваться !

    • @chert6668
      @chert6668 4 года назад +1

      а как это исправить?

    • @SsanchesS
      @SsanchesS 4 года назад +1

      Что там будет?

    • @undefined422
      @undefined422 4 года назад +1

      @@SsanchesS Смэрть!

  • @nazariygoose6314
    @nazariygoose6314 2 года назад +2

    Скиньте пж готовый код

  • @zydexez3042
    @zydexez3042 3 года назад

    Очень интересно и понятно!

  • @andreymakarov6099
    @andreymakarov6099 7 лет назад +1

    Пришлите, пожалуйста, презентации, о которых идет речь в видео.

  • @ilyaskibirov746
    @ilyaskibirov746 6 лет назад +1

    у вас есть тема на добавление карты на сайт в python? если нет то как можете подсказать где можно почитать

  • @peckpech8655
    @peckpech8655 5 лет назад +1

    Спасибо ищу такой ответ уже месяц👌

  • @GunaevVO
    @GunaevVO 4 года назад +2

    Пилите такие вещи на C# WF или Java FX -Spring))

  • @amir270939
    @amir270939 7 лет назад +1

    Люди, как сделать чтобы после ввода логина и пароля(при регистрации) все эти окна исчезли и функция login начиналась с того места где была регистрация (А то они друг за другом идут( )ф

  • @ArduinoTechnology
    @ArduinoTechnology 2 года назад

    Видео не оправлало моих ожиданий:

  • @МатвейГрицко-ц8и
    @МатвейГрицко-ц8и 3 года назад

    Спасибо за видео, мне очень понравились видео по питону. Можно игру с классами?

  • @СергейФомин-ъ5ж
    @СергейФомин-ъ5ж 6 лет назад +10

    А исходник зажала?

    • @mayolspace1454
      @mayolspace1454 4 года назад +12

      from tkinter import *
      from tkinter import messagebox
      import pickle
      root = Tk()
      root.geometry("300x500")
      root.title('Войти в систему')
      def registration():
      text = Label(text="Для входа в систему зарегистрируйтесь !")
      text_login = Label(text="Введите логин : ")
      registr_login = Entry()
      text_password1 = Label(text="Введите пароль : ")
      registr_password1 = Entry()
      text_password2 = Label(text="Повторите пароль : ")
      registr_password2 = Entry(show="*")
      button_registr = Button(text="Зарегистрироваться", command=lambda: save())
      text.pack()
      text_login.pack()
      registr_login.pack()
      text_password1.pack()
      registr_password1.pack()
      text_password2.pack()
      registr_password2.pack()
      button_registr.pack()
      def save():
      login_pass_save = {}
      login_pass_save[registr_login.get()] = registr_password1.get()
      f = open('login_pass.txt', 'wb')
      pickle.dump(login_pass_save, f)
      f.close()
      login()
      def login():
      text_log = Label(text="Поздравляем!")
      text_enter_login = Label(text="Введите логин : ")
      enter_login = Entry()
      text_enter_pass = Label(text="Введите пароль : ")
      enter_password = Entry(show="*")
      text_log.pack()
      button_login = Button(text="Войти", command=lambda: log_pass())
      text_enter_login.pack()
      enter_login.pack()
      text_enter_pass.pack()
      enter_password.pack()
      button_login.pack()
      def log_pass():
      f = open('login_pass.txt', 'rb')
      a = pickle.load(f)
      f.close()
      if enter_login.get() in a:
      if enter_password.get() == a[enter_login.get()]:
      messagebox.showinfo("Вход выполнен.", "Привет! У тебя 5 новых сообщений.")
      else:
      messagebox.showerror("Ошибка!", "Вы вели неверный логин или пароль. ")
      else:
      messagebox.showerror("Ошибка!", "Неверный логин.")
      registration()
      root.mainloop()

    • @siddh7181
      @siddh7181 3 года назад +1

      @@mayolspace1454 Чтоб ты здоровым был, успешным и богатым! Спасибо тебе большое добрый ты человек, а то задали сделать такую и вот быстренько за 5 минут скопировал и с экономил я даже не знаю сколько часов!

  • @peckpech8655
    @peckpech8655 5 лет назад +1

    Подскажите как сделать несколько таких сохранений

  • @dreamteams
    @dreamteams 4 года назад +2

    вот интересный вопрос я в прицепе весь код скопировал, но у меня не отображаться кнопки (просто белый фон кроме названия окна)

    • @maadsaundk3838
      @maadsaundk3838 3 года назад

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

    • @dreamteams
      @dreamteams 3 года назад

      Хвахах я забил просто)

  • @scrye3333
    @scrye3333 5 лет назад +1

    Супер!!! Спасибо вам огромнейшее за ваши видео!!!!!!

  • @otynoleja9791
    @otynoleja9791 6 лет назад +2

    Извините, у меня выходит ошибка в PyCharm. Строка где написано "text.pack()" не опознается и компилятор говорит что этой переменной не существует. Так же происходит и с другими перменными. Помогите пожалуйста. Буду очень благодарен.

    • @cular-ms8rt
      @cular-ms8rt 6 лет назад

      я просто удалил его)))

    • @martosinc
      @martosinc 5 лет назад

      значит ты ввёл неправильное имя)

  • @siimen6917
    @siimen6917 2 года назад

    line 9, in registration
    text = Label("Для входа в систему Зарегистрируйтесь!")

  • @Comb1NE
    @Comb1NE 4 года назад +1

    У меня проблема. После записи окна регистрации ничего не поменялось. Может, библиотека не установлена?

    • @chehanskij
      @chehanskij 4 года назад

      Какая библиотека?Вроде только Ткинтер нуже а он сращу в питоне версии 3 встроен

  • @FuriouzzS
    @FuriouzzS 2 года назад

    Было бы очень приятно а так видео отличное

  • @ДимонБатон-щ9щ
    @ДимонБатон-щ9щ 4 года назад

    Для веб простой пример есть без вских фреймворков?
    Хочу выводить запрос логин пароль в браузере (овер ssl естессно), после воода сверять с базой в лдап и выдавать файлик с конфигом юзеру. Какие либы копать?

  • @kostyaneverov3
    @kostyaneverov3 4 года назад +2

    Чем Entry отличается от input?

    • @ruslansanzharov5825
      @ruslansanzharov5825 2 года назад

      Entry - виджет для окна, а input - функция для консоли

  • @stepforward582
    @stepforward582 4 года назад +1

    почему проект назван "777" это намёк?

  • @ВиталийСоловьёв-ю2м

    Добрый день. Тоже начинающий. При прописи функции text pack показывает ошибку в третьей строке. Она была в слове picle. Исправил на pickle как надо. Визуально ошибок нет. Но она есть. В чем может быть траббл?Сверил несколько раз с Вашим кодом. Глаза уже болят. Ошибки нет

  • @brianonelove
    @brianonelove 3 года назад

    Вопрос есть в регистрации я вводил для проверки пароль 1234 а потом 12345 и оно все равно пропускала в логин почему?

  • @asqoler6213
    @asqoler6213 6 лет назад

    В описание кидай ещё команды. Так будет зрителям проще.

    • @ГеоргийКазанцев-м1е
      @ГеоргийКазанцев-м1е 6 лет назад

      У меня что то не выходит код вроде правильный, но когда я нажимаю зарегистрироваться, то форма Логин не выходит. Подскажите что мне делать,
      Благодарю

  • @paparapam7805
    @paparapam7805 4 месяца назад

    а что если открывается пустое окно "войти в систему"?

  • @cular-ms8rt
    @cular-ms8rt 6 лет назад +4

    короч всё было нормально писал дальше потом всё приложение с ног наголову перевернулось(

  • @-rappercooking9198
    @-rappercooking9198 2 года назад

    Можно ли эту авторизацию прилепить на сайт, написанный на html, css, js ?

  • @stoksful
    @stoksful 3 года назад

    Классно, спасибо, но как сделать что бы окно закрылось после ввода верных данных?

  • @ОлегЦиклер
    @ОлегЦиклер 3 года назад

    подскажите как мне заставить форму регистрации закрыться после завершения регистрации?

  • @brainboom5509
    @brainboom5509 6 лет назад

    У меня вопросик, какая функция вызывается для автоматического закрытий окна ? То есть, если root = Tk() -- Это мы создем окно, то к какой функции нужно пребегнуть для его закрытия ?

  • @rog0dan
    @rog0dan 4 года назад

    А в каком приложении вы работаете??? Просто я в обычно айдле, и мне, как показалось на видео, легче было бы работать в том приложении

    • @levkor
      @levkor 3 года назад

      pycharm, я щнаю что небе это уже не надо

  • @ИванПросяник-ф2р
    @ИванПросяник-ф2р 7 лет назад +7

    с 20:57 по 20:60 я чуть не бомбанул, можно как-нибудь понятнее объяснять)

  • @himynameis6998
    @himynameis6998 6 лет назад +6

    извините, я начинающий. а что значит .pack()?

    • @BigBoss-ml2rt
      @BigBoss-ml2rt 6 лет назад +6

      Это означает "Разсположить объект", он конечно расположится автоматический, но в место pack я пишу "btn1.place(y=10, x=50)" Если я буду ставить кнопку это будет так btn1 = Button(text="click me"); btn1.place(y=50, x=40) #Это значит что я расположу объект по определенным кординатам x и y соответственно он там будет стоять!

    • @howfaraliel207
      @howfaraliel207 5 лет назад

      @@BigBoss-ml2rt
      Дурак шоль?
      Чо там ; делает?

    • @BigBoss-ml2rt
      @BigBoss-ml2rt 5 лет назад

      @@howfaraliel207 Эту фигню можно ставить, если ты будешь писать на одной строке, типо
      btn1 = Button(text="click me");btn1.place(y=50, x=40)

    • @Денис-ч1э6б
      @Денис-ч1э6б 5 лет назад

      *Пишите в комментарии и мы обязательно ответим*, пустословы.

    • @rammartinas
      @rammartinas 5 лет назад +2

      Упаковщик (packer) вызывается методом pack(), который имеется у всех виджетов-объектов.
      У метода pack() есть параметр side (сторона), который принимает одно из четырех значений-констант tkinter - TOP, BOTTOM, LEFT, RIGHT (верх, низ, лево, право). По умолчанию, когда в pack() не указывается side, его значение равняется TOP. Из-за этого виджеты располагаются вертикально.

  • @aryslannurlanuly1601
    @aryslannurlanuly1601 5 лет назад +2

    На новых версиях Python 2019-го года, данный код не работает...

    • @ExpensiveAndUselesstrash
      @ExpensiveAndUselesstrash 5 лет назад +3

      уже очень долго ищу код питона для регистрации/входа на своём сайте, если кто-то найдёт, сообщите

    • @hentedguitar
      @hentedguitar 5 лет назад +1

      Незнаю, у меня работает на Python 3.8

    • @moker107
      @moker107 4 года назад +1

      У меня сэйв не работает

  • @KanJeren
    @KanJeren Год назад

    у меня всё работает,, но есть одно но!!! всегда выдает ошибку, ну messagebox с неверным паролем,, я заглянул в файл в который записывается пароль и логин а там €•. Что делать? у меня всё по английски, и пароль и логин,,,((

  • @ГеоргийКазанцев-м1е

    У меня что то не выходит код вроде правильный, но когда я нажимаю зарегистрироваться, то форма Логин не выходит. Подскажите что мне делать,
    Благодарю

  • @migelonio6422
    @migelonio6422 4 года назад +3

    Не получилось :( Не могу войти в систему

    • @HunLZy
      @HunLZy 4 года назад

      Код неправильно написал

  • @kefir1377
    @kefir1377 6 лет назад +2

    У меня ошибка: AttributrError: 'str' object has no attribute 'tk'

    • @kefir1377
      @kefir1377 6 лет назад

      Что это? Может ли кто-то скинуть тогда код до момента первой проверки , если такой ошибки не возникало.

    • @БубновЕвгений
      @БубновЕвгений 6 лет назад

      Tk!!!!

  • @dedmouse2983
    @dedmouse2983 4 года назад +1

    ЛАЙК!

  • @mayolspace1454
    @mayolspace1454 4 года назад

    Хотелось бы продолжение с другой росстановкой элементов и другим внешним видом кнопок,эдитов(ентри), лейбелов, понимаю возможно уже семья, времени нет, пойму.

    • @itgenio
      @itgenio  4 года назад

      Жду тебя у себя на занятиях, есть крутые материалы😉, а вся информация для этого есть у нас на сайте itgen.io/

  • @josericardoochoa3126
    @josericardoochoa3126 2 месяца назад

    Извините, добрый день, у меня есть эти ошибки. Не могли бы вы мне помочь, потому что я уже проверил текст и неоднократно следил за вашим видео, но все хорошо написано: обратная трассировка (самая последняя, ​​все последняя): Файл "c:\users\proye....", строка 26 Регистрация() Файл "c:\users\proye....", строка 21, в регистрации registr_password1.pack() Ошибка типа: Pack.pack_configure() отсутствует требуемый позиционный аргумент 1: 'self'

  • @illyapopov4565
    @illyapopov4565 5 лет назад

    приятный голос

  • @Kurtz_as_a_God
    @Kurtz_as_a_God 6 лет назад +3

    А 'презенташки' где?

    • @dedmouse2983
      @dedmouse2983 4 года назад

      На занятиях дадут

  • @kennysnow1911
    @kennysnow1911 4 года назад +1

    Подскажите куда сохроняются данные

  • @Vetal116
    @Vetal116 9 месяцев назад

    а как это сделать не через ткинтер а в фастапи?

  • @Alex-xz7wx
    @Alex-xz7wx 5 лет назад

    Очень здорово! Можешь показать как сделать так чтобы при нажатии на кнопку зарегистрироваться окно регистрации исчезало?

    • @cyberwarlus2758
      @cyberwarlus2758 4 года назад +1

      в функции save() в последний рядок добавь команду global root
      и в новом рядке добавь root.quit()

    • @ruslansanzharov5825
      @ruslansanzharov5825 2 года назад

      @@cyberwarlus2758 global root не нужен, а вместо root.quit - root.destroy()

  • @ArtyoMajas
    @ArtyoMajas 5 лет назад

    А зачем вы два раза импортируете massage box?

  • @aiportne22
    @aiportne22 4 года назад

    registr_lodin может registr_login ? хотя и не принципиально

  • @FuriouzzS
    @FuriouzzS 2 года назад

    Напишите пожалуйста полную программу в коментарии просто неудобно писать

  • @memefish15
    @memefish15 4 года назад +1

    я сделал ttk из ткинтера и на кнопку регистрации и на кнопку логина

  • @scribix5520
    @scribix5520 4 года назад +2

    Можно весь текст под мой коммент
    Немного лень писать самому )

    • @zexvul99
      @zexvul99 4 года назад +2

      #импорт
      from tkinter import *
      from tkinter import messagebox
      import pickle
      #размер и название окна
      root = Tk()
      root.geometry("300x500")
      root.title("Войти в систему")
      #создание надписей, полей ввода и кнопки регистрация
      def registration():
      text = Label(text="Для входа в систему - зарегистрируйтесь")
      text_log = Label(text="Введите логин:")
      registr_login = Entry()
      text_passwod1 = Label(text="Введите ваш пароль:")
      registr_password1 = Entry()
      text_passwod2 = Label (text="Подтвердите пароль:")
      registr_password2 = Entry (show="*")
      button_register = Button(text="зарегистрироваться", command=lambda: save())
      text.pack()
      text_log.pack()
      registr_login.pack()
      text_passwod1.pack()
      registr_password1.pack()
      text_passwod2.pack()
      registr_password2.pack()
      button_register.pack()
      def save():
      login_pass_save = {}
      login_pass_save [registr_login.get()]=registr_password1.get()
      f = open("login.txt", "wb")
      pickle.dump(login_pass_save, f)
      f.close()
      login()
      def login():
      text_log = Label(text="Поздравляем! Теперь Вы можете войти в систему!")
      text_enter_login = Label(text="Введите ваш логин:")
      enter_login = Entry()
      text_enter_pass = Label(text="Введите ваш пароль:")
      enter_password = Entry(show="*")
      button_enter = Button(text="Войти", command=lambda: log_pass())
      text_log.pack()
      text_enter_login.pack()
      enter_login.pack()
      text_enter_pass.pack()
      enter_password.pack()
      button_enter.pack()
      def log_pass():
      f = open("login.txt", "rb")
      a = pickle.load(f)
      f.close
      if enter_login.get() in a:
      if enter_password.get() == a[enter_login.get()]:
      messagebox.showinfo("Вход выполнен!", "Привет, у тебя 5 новых сообщений!")
      else:
      messagebox.showerror("Ошибка вы ввели неверный логин или пароль!")
      else:
      messagebox.showerror("Ошибка!", "Неверный логин!")
      registration()
      root.mainloop()

    • @siddh7181
      @siddh7181 3 года назад

      @@zexvul99 Огромное тебе спасибо! Желаю тебе здоровья и много много много энергии, от которой будешь получать деньги, славу, успех!

  • @Влвл-ь7к
    @Влвл-ь7к 3 месяца назад

    Меня одного смущает не login а lodin

  • @MyChannel-X
    @MyChannel-X 3 года назад

    Если я правильно понял, пароль хранится в открытом виде? Не зашифрованным?

  • @ALATIR
    @ALATIR 4 года назад

    Не совсем адекватный пример. Я думал через реинтквест будет авторизация и шаблоны по html

  • @itspecialists7290
    @itspecialists7290 2 года назад

    а какой плагин нужен под эти команды?

  • @paveltsyganenko9676
    @paveltsyganenko9676 6 лет назад

    У меня выдает ошибку:
    Exception in Tkinter callback
    Traceback (most recent call last):
    File "/usr/lib/python3.6/tkinter/__init__.py", line 1702, in __call__
    return self.func(*args)
    File "./sys.py", line 19, in
    button_reg = Button(text="Зарегистрироваться", command=lambda: save())
    File "./sys.py", line 33, in save
    pickle.dump(log_password_save, file)
    TypeError: can't pickle _tkinter.tkapp objects
    Как я понял он не принимает на pickle.dump объекты другого типа
    Как это исправить?

  • @copystart-kiev
    @copystart-kiev 4 года назад

    Давай видос про кнопки

  • @user-sm3ut2dy9c
    @user-sm3ut2dy9c 5 лет назад

    Скиньте пожалуйста призинташку про сохранение данных.

  • @МаратМухаметзянов-с8х

    Хочу и нужно, сделать офигенным, а продолжения нет:(

  • @vegas5873
    @vegas5873 3 года назад

    Зачем меседже бокс 2 раза?

  • @brainboom5509
    @brainboom5509 6 лет назад +1

    Я, честно говоря, не понял для чего надо преобразовывать объект в поток байтов, потом его в этом виде сохранять в файле, потом загружать с этого файла и преобразовывать обратно, если можно так же сохранить в текстовом файле логин и пароль, как они есть. Тогда вообще этот модуль не понадобится. У меня всё плучилось и выглядит сохранение вот так :
    login = reg_login.get()
    password = reg_register.get()
    file1 = open('login.txt', 'w')
    file2 = open('pass.txt', 'w')
    file1.write(login)
    file2.write(password)
    file1.close()
    file2.close()
    Как их выгружать потом, для проверки, тоже не трудно догадаться. Возможно, конечно, что в более трудных или вообще в других ситуациях понадобится именно ваш способ, но в данной ситуации я не могу понять, зачем так усложнять. Если не сложно объясните, буду рад

    • @R1709-f7z
      @R1709-f7z 6 лет назад

      Можешь отправить полный код пожалуйста!

  • @Samoilov1966
    @Samoilov1966 2 месяца назад

    "это работает как то так" - :) на 22:31

  • @olgatul9250
    @olgatul9250 7 лет назад

    я не понимаю. что вы имеете ввиду под "раставить красивенько? " смотрю на это pack и не могу понять, зачем оно? Спасибо заранее

  • @ИванПросяник-ф2р
    @ИванПросяник-ф2р 7 лет назад +3

    Что означает лямбда(не касаясь естественных наук а только лишь Python)

    • @zoomzoomchannel
      @zoomzoomchannel 7 лет назад

      безымянная функция, не?

    • @ИванПросяник-ф2р
      @ИванПросяник-ф2р 7 лет назад

      Alexandr Lyakhovsky- piano music Вот я и спрашиваю

    • @evgenii.zaikin
      @evgenii.zaikin 6 лет назад

      Сокращённое написание функций (аналог стрелочных функций в JavaScripte). Запись такая названиеФункции = lambda параметры : телоФункции

    • @joehunter1971
      @joehunter1971 5 лет назад

      Но не содержит return,как в обычной функции

  • @vvslei2107
    @vvslei2107 3 года назад

    your the best

  • @Vimble
    @Vimble 6 лет назад +1

    Вот это я удивился!Девушка программист?

  • @Провсенасвете-я2ц
    @Провсенасвете-я2ц 7 лет назад

    какая у тебя версия ITGENIO

  • @davidosarus
    @davidosarus 4 года назад +1

    можно готовый код

  • @ИванИванов-ш1ш1й
    @ИванИванов-ш1ш1й 2 года назад

    пару минут когда знаешь что делаешь, а так у меня часа 3 ушло, чтобы форму такую написать)) методом проб и ошибок))

  • @wetweekend1337
    @wetweekend1337 5 лет назад +1

    форм нету просто белый экран

  • @НиколайКиселев-х1д
    @НиколайКиселев-х1д 7 лет назад +2

    у меня не работает messagebox

    • @kirillusenko
      @kirillusenko 4 года назад

      Проверь написал ли ты from tkinter import messagebox . Ну и потом допустим:
      messagebox.showinfo('Заголовок', 'текст')

  • @vazgenaleksanyan2929
    @vazgenaleksanyan2929 7 лет назад

    все как то хорошо. вот только есть одно но. когда введем пароли для сохранение pass1 и pass2, программа не понимает совпадают ли пароли и так же сохраняет, хоть и pass1 не равно pass2. можете добавлять этот кусок в проге?

    • @vazgenaleksanyan2929
      @vazgenaleksanyan2929 7 лет назад

      я у меня поправил уже. там еще одну функции нужно добавлять в функции регыстр

    • @РоманШарипов-ф5г
      @РоманШарипов-ф5г 6 лет назад

      Лол,добавь проверку и все)

  • @MultiDarcman
    @MultiDarcman 5 лет назад +1

    Ввожу все верно, на этом моменте. А все равно пишет что пароль не верный!
    if enter_login.get() in a:
    if enter_password.get == a[enter_login.get()]:
    messagebox.showinfo("Добрый день!")
    else:
    messagebox.showerror("Ошибка!" , "Неверный пароль")
    else:
    messagebox.showerror("Ошибка!", "Неверный логин")

    • @kostyaneverov3
      @kostyaneverov3 4 года назад

      Второе else должно быть на уровне первого if

  • @ВалерийМаксимов-н2ч

    Зачем ты растянула консоль в полэкрана нихрена не видно