0% found this document useful (0 votes)
9 views

Pyth

This document defines functions for a login GUI for an academy database application built with Tkinter and MySQL. It includes: 1) A main() function that creates the initial login window with buttons for admin and parent login. 2) An AdminLogin() function that defines another window for admin authentication against credentials in an ADCRED database table. 3) An ADwin() function that defines the admin homepage window with buttons for student management functions if login is successful.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Pyth

This document defines functions for a login GUI for an academy database application built with Tkinter and MySQL. It includes: 1) A main() function that creates the initial login window with buttons for admin and parent login. 2) An AdminLogin() function that defines another window for admin authentication against credentials in an ADCRED database table. 3) An ADwin() function that defines the admin homepage window with buttons for student management functions if login is successful.
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

import tkinter

import mysql.connector as sqltor


mydb=sqltor.connect(host='localhost',user='root',passwd='prime',database='SCHOOL')
cur=mydb.cursor()
def main():
window=tkinter.Tk()
window.geometry('1280x720')
window.title('Veveaham Prime Academy')

label1=tkinter.Label(window,text='Veveaham Prime
Academy',relief='solid',fg='blue',font=('sentinel',16,'italic')).pack()

label2=tkinter.Label(window,text='LOGIN',relief='solid',fg='blue',font=('sentinel',
16,'italic')).pack()

Button1=tkinter.Button(window,relief='ridge',text='ADMIN',fg='black',font=('sentine
l',16,'bold'),command=AdminLogin)
Button1.place(x=610,y=110)

Button2=tkinter.Button(window,relief='ridge',text='PARENT',fg='black',font=('sentin
el',16,'bold'),command=Parent)
Button2.place(x=605,y=170)
window.mainloop()
def AdminLogin():
def adchk():
log = idinp.get()
pa = passinp.get()
print(log,pa)

cur.execute('SELECT * FROM ADCRED WHERE loginid = %s AND pass = %s', (log,


pa))
acred = cur.fetchone()

if acred:
print("Login Successful")
else:
print("Login Failed")

adwind = tkinter.Tk()
adwind.geometry('1280x720')
adwind.title('ADMIN LOGIN')

logid = tkinter.StringVar()
pas = tkinter.StringVar()

lbl3 = tkinter.Label(adwind, text='ADMIN LOGIN', relief='solid', fg='blue',


font=('sentinel', 16, 'italic')).pack()
lbl4 = tkinter.Label(adwind, text='Login ID :', fg='blue', font=('sentinel',
16, 'italic')).place(x=0, y=110)
lbl5 = tkinter.Label(adwind, text='Pass :', fg='blue', font=('sentinel',
16, 'italic')).place(x=0, y=140)

idinp = tkinter.Entry(adwind)
idinp.place(x=110, y=115)
passinp = tkinter.Entry(adwind, show='*')# Added show='*' to hide the password
passinp.place(x=110, y=145)

def adchk():
log = idinp.get()
pa = passinp.get()

cur.execute('SELECT * FROM ADCRED WHERE loginid = %s AND pass = %s', (log,


pa))
acred = cur.fetchone()

if acred:
print("Login Successful")
ADwin()
adwind.Exit()

else:
print("Login Failed")

Button1 = tkinter.Button(adwind, relief='ridge', text='Login', fg='black',


font=('sentinel', 18, 'bold'), command=adchk)
Button1.place(x=610, y=510)

adwind.mainloop()
def ADwin():
adwind = tkinter.Tk()
adwind.geometry('1280x720')
adwind.title('ADMIN')
lbl = tkinter.Label(adwind, text='ADMIN', relief='solid', fg='blue',
font=('sentinel', 16, 'italic')).grid(row=0,column=25,rowspan=2,columnspan=2)
Button1 = tkinter.Button(adwind, relief='ridge', text='Add Student',
fg='black', font=('sentinel', 18, 'bold'))
Button1.grid(row=2,column=25,rowspan=2,columnspan=2,pady=5)
Button2 = tkinter.Button(adwind, relief='ridge', text='Alter Details',
fg='black', font=('sentinel', 18, 'bold'))
Button2.grid(row=5,column=25,rowspan=2,columnspan=2)

def Parent():
print('Success1')
ADwin()

You might also like