Question: I am trying to create a login/register user info simple just asking for username and password. >>>The thing I am trying to do is that

I am trying to create a login/register user info simple just asking for username and password.

>>>The thing I am trying to do is that when a new user registers his information (Username and password) will be stored in a database (MYSQL) I need it to be done in MYSQL. NOT OTHER DATABASE. PLEASE.

>>> Then he log in and he will be able to do other things, but the main thing here is to create like a connection between python (PYCHARM) and then stored the information in a database.

from tkinter import * from tkinter import Tk import os

def delete2(): screen3.destroy()

def delete3(): screen4.destroy()

def delete4(): screen5.destroy()

def login_sucess(): global screen3 screen3 = Toplevel(screen) screen3.title("Good") screen3.geometry("150x100") Label(screen3, text = "Login").pack() Button(screen3, text = "OK", command = delete2).pack()

def password_not_recognized(): global screen4 screen4 = Toplevel(screen) screen4.title("Good") screen4.geometry("150x100") Label(screen4, text="Don't recognize password").pack() Button(screen4, text="OK", command=delete3).pack()

def user_not_found(): global screen5 screen5 = Toplevel(screen) screen5.title("Good") screen5.geometry("150x100") Label(screen5, text="Don't recognize user").pack() Button(screen5, text="OK", command=delete4).pack()

def register_user(): print("working") username_inf = username.get() password_inf = password.get()

file = open(username_inf + "w") file.write(username_inf + " ") file.write(password_inf) file.close()

username_entry.delete (0, END) password_entry.delete(0, END)

Label(screen1, text = "Registration Success").pack()

def login_verify(): username1 = username_verify.get() password1 = password_verify.get()

username_entry1.delete(0, END) password_entry1.delete(0, END)

list_of_files = os.listdir() if username1 in list_of_files: file1 = open(username1, "r") verify = file1.read().splitlines() if password1 in verify: login_sucess() else: password_not_recognized()

else: user_not_found()

def register(): screen1 = Toplevel(screen) screen1.title("Register") screen1.geometry("300x250")

global username global password global username_entry global password_entry

username = StringVar() password = StringVar()

Label(screen1, text="Please fill out the blanks with user info").pack() Label(screen1, text="").pack() Label(screen1, text="Username * ").pack() username_entry = Entry(screen1, textvariable = username) username_entry.pack() Label(screen1, text="Password * ").pack() password_entry = Entry(screen1,textvariable = password) password_entry.pack() Label(screen1, text="").pack() Button(screen1, text = "Register", width = 10, height = 1, command = register_user).pack()

def login(): global screen2 screen2 = Toplevel(screen) screen2.title("Login") screen2.geometry("300x250")

Label(screen2, text="Please enter info ").pack() Label(screen2, text="").pack()

global username_verify global password_verify

username_verify = StringVar() password_verify = StringVar()

global username_entry1 global password_entry1

Label(screen2, text="Username * ").pack() username_entry1 = Entry(screen2, textvariable = username_verify) username_entry1.pack() Label(screen2, text="").pack() Label(screen2, text="Password * ").pack() password_entry1 = Entry(screen2, textvariable = password_verify) password_entry1.pack() Label(screen2, text="").pack() Button(screen2, text = "Login", width = 10, height = 1, command =login_verify).pack()

def main_screen(): global screen screen = Tk() screen.geometry("300x250") screen.title("Notes1.0") Label(text="Notes 1.0", bg="grey", width="300", height="2", font=("Calibri", 13)).pack() Label(text="").pack() Button(text="Login", width="30", height="2", command = login).pack() Label(text="").pack() Button(text="Register", width="30", height="2",command = register).pack()

screen.mainloop()

main_screen()

I am trying to create a login/register user info simple just asking

for username and password. >>>The thing I am trying to do is

X Register Please fill out the blanks with user info Username * Password * UL Register Notes 1.0 Notes 1.0 Login Register bag X Register Please fill out the blanks with user info Username * Password * UL Register Notes 1.0 Notes 1.0 Login Register bag

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!