我想登录一个管理员登录GUI页面,通过这个登录过程,我想打开一个新的相关GUI窗口。我已经建立了一个数据库“MY MINI PROJECT.DB”,用于添加用户名和密码作为列,并希望获取和匹配来自它的数据。但是我的代码下一个窗口是直接打开而不检查if condition.please help.i很沮丧。这是我的代码。
def e():
while True:
USERNAME = StringVar()
PASSWORD = StringVar()
username = USERNAME.get()
password = PASSWORD.get()
db = sqlite3.connect('welcome.db')
cr = db.cursor()
if (USERNAME== "" and PASSWORD== ""):
tkinter.messagebox.showinfo("ALERT","CANNOT BE BLANK")
elif db:
cr.execute("select USERNAME AND PASSWORD from ADMIN_LOGIN where USERNAME=? and PASSWORD=?"), (username,password))
result = cr.fetchall()
if result:
for i in result:
print("welcome"+i[2])
break
else:
print("bye")
tkinter.messagebox.showinfo("ALERT","NO RECORD FOUND")
break
db.commit()
root.mainloop()