Login Page Linked With Signup Page: User Registration with MySQL | Python Tkinter GUI Project

Поделиться
HTML-код
  • Опубликовано: 21 июл 2024
  • Hey everyone, in this video you will learn how to store the user data from the sign-up page in the MySQL database.
    In this project login and sign-up pages are linked with each other.
    Here MySQL database is used to store the user data which the user will enter during sign up and with the help of that data user will be able to log in and change the password.
    Watch how to download & Install MySQL database:
    • Download & Install MyS...
    Source Code:
    faizan-er.myinstamojo.com/pro...
    Project Images: drive.google.com/drive/folder...
    Time Stamp:
    (00:00:00) Intro
    (00:04:35) download mysql
    (00:04:52) install pymysql
    (00:06:36) connect database
    (00:17:19) creating database
    (00:25:52) inserting data in database
    (00:38:20) Ending
    Terms related to this video:
    login page using tkinter python
    login page using tkinter in python
    login page using tkinter github
    signup page using tkinter
    simple login page using tkinter
    how to make login page in tkinter
    login app using python
    login form using python
    how to create signin form using tkinter
    how to create a registration form using python
    login page python
    python login page
    python mysql
    mysql project using python
    Tags:
    #loginpage #pythonmysql #pythonguiproject #pythontkinter #tkinterproject
    ★★★ Subscribe ★★★
    / @codinglifestyle4u
    ★★★ Follow ★★★
    / coding_lifestyle_4u
    Thanks for watching.
    Please Like, Subscribe & Share.
    Stay tuned for upcoming projects 🙂

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

  • @kalh-tg9wb
    @kalh-tg9wb 6 месяцев назад +1

    thanks too much brother , note to those people who may get my errors : if i delete the table and try the code i got error says that table not exist , for that i changed the position of the code of creation the table to exception part and added '' IF NOT EXISTS " ,to not get an other error that says : 'table is already exists'

  • @Sresta_Edits
    @Sresta_Edits 11 месяцев назад +1

    Brother I got some errors, whenever I entered the details in signup page it displays some errors like raise_for_error,raise_for_exception ,_read_packet

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

    can it still works if i share the applications to the other users ?

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

    When I have run command pip install pymysql I am getting an error New connection error How can I fix it sir please reply fast I need this system for my website 🙏🙏🙏🙏🙏🙏🙏

  • @chiedoziechibueze2885
    @chiedoziechibueze2885 11 месяцев назад

    Pls can make a video on how to create the database from snatch..pls

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

    I have finally completed this project. Thanks very much

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

    Very Informative

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

    hai codinglifestyle. How do i connect the database via xampp, not mysql 8.0 command line client. I hope you respond to my response

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

      Please watch the tutorial on how to connect database via xampp

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

    Hi , I make a page consisting a button and give the command to open a new page without destroying the previous page it works but when I add image in second page and try to open it by first page without destroying first , then it doesn't show me that image that I add to second page
    But when I run the second page Individually it works properly and also shows that image which i add to it
    can you please help me to solve this problem

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

    At last 5 min you said about an error message that if username already existed in our database then it should show error that it has already existed. How can i set the error message like email already existed along with username existed condition error msg condition. Elif is not working for that.

  • @safarsafarov2968
    @safarsafarov2968 8 месяцев назад

    Hi. Why u do not use MySQL work bench instead of Command line?

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

    Sir is it show the error when we do code in idle ?
    Bcz it’s throwing a error in the function def connect_database():
    As object has no attribute get

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

      No it wont show error in idle, you must be making a mistake please rewatch that part

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

      @@codinglifestyle4u ni bro everything is writing get function only is not working

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

    mycursor.execute(query,(userentry.get())) in this what is happening? str(ashakarthikeyan), it must be of type list, tuple or dict Im getting this error

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

    sir i m facing error in python idle
    mysql.connector.errors.ProgrammingError: Could not process parameters: str(prakash), it must be of type list, tuple or dict

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

      Rewatch that part again and see if you are doing it correctly

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

      @@codinglifestyle4u sir error is resolved i was using " mycursor.execute(query,(usernameEntry.get())) " this
      but now i used [ ] instead of ( ) " mycursor.execute(query,[usernameEntry.get()]) "
      but Thank you sir..

    • @study_bros
      @study_bros 4 месяца назад +1

      ​@@prakashsachan2595bro if your code is crt ,can you please share here? SIGNUP!

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

    Bro I have a error
    pymysql.err.ProgrammingError: (1146, "Table 'sr.asr' doesn't exist")

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

      Please check the code you are making mistake

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

      Exactly the same error I had, how did you rectify it please?

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

    Getting error of pymysql . Programming Error:(1146,"Table 'pd.pd' doesn't exist")
    Please help me out from this issue asap
    Thanks.

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

      Make sure you are using the correct table name and the table exists in the database

    • @DR-ke3sd
      @DR-ke3sd Год назад

      I had this issue too. Make the table separately in another python program and it should work

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

      I had this issue - had to drop the drop the database 'userdata' in MySQL workbench then when I ran the code and it recreated the database it could then create the table fine.

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

    Can we not switch over to windows multiple times by using destroy method?

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

      Yes please try to find the solution For this

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

      for that you'll have to overlap the windows this method is much convinient

  • @chiedoziechibueze2885
    @chiedoziechibueze2885 11 месяцев назад

    Pls have created all GUI and install database but I know how to create the database

    • @codinglifestyle4u
      @codinglifestyle4u  11 месяцев назад

      Please watch the tutorial and follow the steps

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

    Bro we are doing a project banking system pls help me to save transaction history in database please bro

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

      Please learn how to store the data there from google or youtube

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

    Good morning sir
    Can we create separate table each email id?

  • @hertz-2007
    @hertz-2007 Год назад

    this can work for other users or just my pc ?

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

    Hi Coding Lifestyle, may I ask a favor please? Can you please recreate this program or at least the part where you connect your python to MySQL, but this time please, use PostgreSQL database please?

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

    How to solve the "connectivity issue" in sing up page?
    Nd the data base is not shown in mysql command line client how to resolve it?

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

      Open mysql workbench once before running the code
      Recreate the database and table at once and then run the code

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

      Can you show me if there is any error on instagram coding_lifestyle_4u

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

      if emailEntry.get()=='' or usernameEntry.get()=='' or passwordEntry.get()=='' or confirmEntry.get()=='':
      messagebox.showerror('Error','All Fields Are Required')
      elif passwordEntry.get() != confirmEntry.get():
      messagebox.showerror('Error', 'Password Mismatch')
      elif check.get()==0:
      messagebox.showerror('Error', 'Please accept Terms & Condition')
      else:
      try:
      con=pymysql.connect(host='localhost',user='root',password='1234')
      mycursor=con.cursor()
      except:
      messagebox.showerror('Error', 'Database Connectivity Issue, Please Try Again')
      return
      try:
      query = 'create database userdata'
      mycursor.execute(query)
      query = 'use userdata'
      mycursor.execute(query)
      query = 'create tabel data(id int auto_increment primary key not null,email varchar(50),username varchar(100),password varchar(50))'
      mycursor.execute(query)
      ## All work has been done smoothly but after the return [create data base ] is not working properly..
      Showing Error =Database Connectivity Issue, Please Try Again')

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

      @@codinglifestyle4u how to create the database and table at once exactly?

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

    Or can we insert text file to sql

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

    Bro bro from where you get the eye button image of perfect

  • @Jo-bf2hf
    @Jo-bf2hf 3 месяца назад

    heyyy is there a video where u use inbuilt sql lite

    • @codinglifestyle4u
      @codinglifestyle4u  3 месяца назад

      Yes have a look ruclips.net/video/CuUX8WsdIjM/видео.htmlsi=zTQduLa0fvDoJ4VW

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

    what should i do if it shows database connectivity issue

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

      Can U send me the issue pic on instagram coding_lifestyle_4u

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

      how did u fix it

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

      @@noons186 it can be because of password encryption for which you have to import modules like hashlib, cryptography, credentials(in python)
      you should also grant permission to user from database cmd for that you search on google because i have forgotten the command😅😅 according to me this will solve the issue and also take care that you are importing right module for database you are using ( like mysql for mysql db etc) create proper cursor and check the statements thoroughly once again. i hope this will solve your issue.

  • @Sresta_Edits
    @Sresta_Edits 11 месяцев назад

    How to add validation rules for email here

    • @codinglifestyle4u
      @codinglifestyle4u  11 месяцев назад

      import re
      def is_valid_email(email):
      # Regular expression for email validation
      pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
      # Check if the email matches the pattern
      if re.match(pattern, email):
      return True
      else:
      return False
      # Test the function
      email_to_check = "example@example.com"
      if is_valid_email(email_to_check):
      print("Valid email!")
      else:
      print("Invalid email!")

    • @Sresta_Edits
      @Sresta_Edits 11 месяцев назад

      @@codinglifestyle4u sir where I have to write this code

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

    Why is name of database not appear

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

    I am getting a database connectivity issue and do not know how to fix it

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

      What is the error?

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

      @@codinglifestyle4u i have fixed it dont worry.

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

      @@mannysokhi4203 can u help me to resolve this...

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

      Send me the error pic on instagram coding_lifestyle_4u

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

      @@codinglifestyle4u yes i have sent it can you go through it...

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

    if anyone is getting issue with connecting mysql database with python . You can try connecting the database with another method using 'mysql connector' method. You can refer youtube video of 'Tech with tim youtube channel' ..... video name is 'Python Mysql tutorial'.

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

    How to clear the error in mysql
    Show tables;
    Empty set (0.00 sec)

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

    Getting database connectivity issue, please try again... how to resolve it please help

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

      I hope it is fixed

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

      Have you solved this issue?

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

      Same error how can i solve it

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

      Open mysql workspace once and then again try to run the code

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

      @@codinglifestyle4u what do you mean i opened my workbench but still? do i have to make something on the workbench

  • @aniebueisaac2125
    @aniebueisaac2125 10 месяцев назад

    I want start the project

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

    Can you provide source code/??

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

      It will be better to watch the tutorials and build this project, source code is paid

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

    31:00 after clicking the signup button,
    🚫 no dialog box appears;
    🚫 Entry field not get cleared;
    🏳️ Database and table created, but with 0 table data.
    And, since I was executing the .py file through command prompt, it displays an exception like below 👇🏻
    TypeError: 'str' object is not callable
    Please 🙏 help with this code Sir

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

      At last, I have found out the error. I forgot to put coma after query.. i.e. line number 39 on 31:36.

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

      Ok

  • @FirstNameLastName-fv4eu
    @FirstNameLastName-fv4eu Год назад

    hahahah hardcoding the password!!

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

    Bro source code please

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

    mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s' at line 1

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

      The error is clear that you have done mistake in sql syntax please rewatch that part once again.

  • @Parsaycho
    @Parsaycho Год назад +3

    The last part , Where you check for an existing Username... 34:50
    This specific line:
    mycursor.execute(query, (usernameEntry.get()))
    It's crazy that you don't get a ProgrammingError.
    That line lacks a Comma for me:
    mycursor.execute(query, (usernameEntry.get(),))

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

    Help. I get these errors when trying to sign up: Exception in Tkinter callback
    Traceback (most recent call last):
    File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.1264.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1948, in __call__
    return self.func(*args)
    ^^^^^^^^^^^^^^^^
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\signup.py", line 42, in connect_database
    mycusrsor.execute(query,(email_Entry.get(),username_Entry.get(),password_Entry.get()))
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute
    result = self._query(query)
    ^^^^^^^^^^^^^^^^^^
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query
    conn.query(q)
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\connections.py", line 558, in query
    self._affected_rows = self._read_query_result(unbuffered=unbuffered)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\connections.py", line 822, in _read_query_result
    result.read()
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\connections.py", line 1200, in read
    first_packet = self.connection._read_packet()
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\connections.py", line 772, in _read_packet
    packet.raise_for_error()
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error
    err.raise_mysql_exception(self._data)
    File "C:\Users\maksi\PycharmProjects\pythonProject\HelloWorld\venv\Lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception
    raise errorclass(errno, errval)
    pymysql.err.ProgrammingError: (1146, "Table 'userdata.data' doesn't exist")

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

    line 39, in connect_database
    mycursor.execute(query,(emailEntry.get(),usernameEntry.get(),passwordEntry.get()))
    line no.39->mycursor.execute(query,(emailEntry.get(),usernameEntry.get(),passwordEntry.get()))