-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgui registration.py
More file actions
90 lines (85 loc) · 2.9 KB
/
gui registration.py
File metadata and controls
90 lines (85 loc) · 2.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
from tkinter import *
import os
import winsound
winsound.PlaySound("kalimba.mp3",winsound.SND_ASYNC)
import webbrowser
def user_reg():
username_info=username.get()
password_info=password.get()
file=open("user"+".txt","a")
file.write(username_info)
file.write("\n")
file.write(password_info)
file.close()
username_entry.delete(0,END)
password_entry.delete(0,END)
info=Label(screen1,text="Registration Successful").pack()
def command1():
webbrowser.open('https://www.youtube.com/watch?v=dQw4w9WgXcQ')
def login_ver():
username1 = chkuser.get()
password1 = chkpassword.get()
username_entry1.delete(0,END)
password_entry1.delete(0,END)
datafile = open('user.txt')
found=0
for line in datafile:
if password1 in line:
found=1
break
if found == 1:
Label(screen2,text=" ").pack()
Button(screen2,text="Click here to play",width="20",height="2",bg="red",command=command1).pack()
else:
print("login failed")
def register():
global screen1
screen1=Toplevel(screen)
screen1.title("Register ")
screen1.geometry("300x300")
global username
global password
global username_entry
global password_entry
username=StringVar()
password=StringVar()
Label(screen1,text="Enter your details below").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",bg="orange",command= user_reg).pack()
def login():
global screen2
screen2=Toplevel(screen)
screen2.title("Register ")
screen2.geometry("300x300")
Label(screen2,text="Enter your details below").pack()
Label(screen2,text=" ").pack()
global username_entry1
global password_entry1
global chkuser
global chkpassword
chkuser=StringVar()
chkpassword=StringVar()
Label(screen2,text="Username").pack()
username_entry1 = Entry(screen2,textvariable=chkuser)
username_entry1.pack()
Label(screen2,text="Password").pack()
password_entry1 = Entry(screen2,textvariable=chkpassword)
password_entry1.pack()
Label(screen2,text=" ").pack()
Button(screen2,text="Login",height="1",width="10",bg="purple",command=login_ver).pack()
def main_screen():
global screen
screen=Tk()
screen.geometry("300x300")
Button(text="Login",width="20",height="2",bg="red",command=login).pack()
Label(text=" ").pack()
Button(text="Register",width="20",height="2",bg="magenta",command=register).pack()
screen.mainloop()
main_screen()