Create Registration Form in Python by R4R Team


program-

from tkinter import *
import sqlite3

window=Tk()
window.title("Form")
window.geometry('550x500')
win=Frame(window,height=500,width=550)
win.place(x=0,y=0)

conn=sqlite3.connect('r4rdatabase')
def submitform():
global win
try:
conn.execute('Create table r4rtable(firstname char[10],secondname char[10],mobileno int, email char[20,address char[30]])')
conn.execute('insert into r4rtable values('+fn.get()+','+sn.get()+','+mobile.get()+','+email.get()+','+t.get()+')')
conn.close()
except:
pass
win.destroy()
win=Frame(window,height=500,width=550)
win.config(bg='white', highlightbackground="black", highlightcolor="black", highlightthickness=2)
win.place(x=0,y=0)
Label(win,text="Your Form Has been submitted.....",fg="Green",bg='white',font=('',20,'')).place(x=40,y=200)

win.config(bg='white', highlightbackground="black", highlightcolor="black", highlightthickness=2)
Label(win,text="First name:",bg='white',fg='black',font=('',10,'bold')).place(x=100,y=50)
Label(win,text="Last name:",bg='white',fg='black',font=('',10,'bold')).place(x=250,y=50)

fn=Entry(win,highlightbackground="black", highlightcolor="black", highlightthickness=1)
fn.place(x=100,y=80)
sn=Entry(win,highlightbackground="black", highlightcolor="black", highlightthickness=1)
sn.place(x=250,y=80)

Label(win,text="Mobile:",bg='white',fg='black',font=('',10,'bold')).place(x=100,y=120)
mobile=Entry(win,highlightbackground="black", highlightcolor="black", highlightthickness=1)
mobile.place(x=100,y=150)

Label(win,text="E-mail:",bg='white',fg='black',font=('',10,'bold')).place(x=100,y=190)
email=Entry(win,highlightbackground="black", highlightcolor="black", highlightthickness=1,width=35)
email.place(x=100,y=220)

Label(win,text="Address:",bg='white',fg='black',font=('',10,'bold')).place(x=100,y=250)
t=Text(win,highlightbackground="black", highlightcolor="black", highlightthickness=1,height=5,width=40)
t.place(x=100,y=280)

submit=Button(win,text="submit",bg='green',fg='white',bd=3,font=('',15,'bold'),command=submitform)
submit.place(x=150,y=400)
win.mainloop()



output :



After Submission Of form, output :




Leave a Comment: