from tkinter import *
import sqlite3
from tkinter import messagebox
root1 = Tk()
root1.geometry(‘500x500’)
root1.title(‘Kayıt Ve Giriş’)
db = sqlite3.connect(“c-okul.db”)
im = db.cursor()
im.execute(“CREATE TABLE IF NOT EXISTS cokul4 (‘kullanıcılar’,‘parolaları’)”)
def exit1():
root1.destroy()
exit2 = messagebox.showinfo(“ÇIKIŞ”, “SİSTEM BAŞARIYLA KAPATILDI!”)
def gkon2():
im.execute(“SELECT parolaları FROM cokul4”)
cekilen1 = im.fetchall()
if cekilen1 == sife.get():
a = Label(root1,text=‘kullanıcı girişi başarılı’,font=‘Arial 20 bold’)
a.place(x=150,y=400)
def gkon():
im.execute(“SELECT kullanıcılar FROM cokul4”)
cekilen1 = im.fetchall()
if cekilen1 == kule.get():
gkon2()
def kayt():
im.execute(“INSERT INTO cokul4 (kullanıcılar,parolaları) VALUES(?,?)”,(kule2.get(),sife2.get(),))
im.execute(“SELECT kullanıcılar,parolaları FROM cokul4”)
as1 = im.fetchall()
as2 = Label(root1,text=as1,font=‘Arial 20 bold’)
as2.place(x=150,y=400)
def giriş():
global kule,sife
gir.destroy()
kayit.destroy()
cik.destroy()
kul = Label(root1,text=‘Lütfen Kullanıcı adı giriniz’,font=‘Arial 20 bold’)
kul.place(x=150,y=100)
sif = Label(root1,text=‘Lütfen şifrenizi giriniz’,font=‘Arial 20 bold’)
sif.place(x=150,y=200)
kule = Entry(root1)
kule.place(x=150,y=150)
sife = Entry(root1)
sife.place(x=150,y=250)
kont = Button(root1,text=‘Giriş Yapmak için basınız!’,font=‘Arial 20 bold’,command=gkon)
kont.place(x=150,y=300)
def kayıt():
global kul2,sif2,birleşik,sife2,kule2
gir.destroy()
kayit.destroy()
cik.destroy()
kul2 = Label(root1,text=‘Lütfen Kullanıcı adı giriniz’,font=‘Arial 20 bold’)
kul2.place(x=150,y=100)
sif2 = Label(root1,text=‘Lütfen şifrenizi giriniz’,font=‘Arial 20 bold’)
sif2.place(x=150,y=200)
kule2 = Entry(root1)
kule2.place(x=150,y=150)
sife2 = Entry(root1)
sife2.place(x=150,y=250)
kont = Button(root1,text=‘Hesap oluşturmak için tıklayınız!’,font=‘Arial 20 bold’,command=kayt)
kont.place(x=150,y=300)
gir = Button(root1,text=‘GİRİŞ YAP!’,font=‘Arial 20 bold’,command=giriş)
gir.place(x=150,y=100)
kayit = Button(root1,text=‘KAYIT OL!’,font=‘Arial 20 bold’,command=kayıt)
kayit.place(x=150,y=150)
cik = Button(root1,text=‘SİSTEMDEN ÇIK!’,font=‘Arial 20 bold’,command=exit1)
cik.place(x=150,y=200)
db.commit()
root1.mainloop()