登入註冊介面函式

2021-10-07 18:29:34 字數 3236 閱讀 8195

from tkinter import

*from pymssql import

*import tkinter.messagebox as mb

defsql1

(self)

:#用於查詢 有返回值

ip =

'127.0.0.1'

username =

'sa'

password =

'lzyft1030'

con = connect(ip,username,password)

cur = con.cursor(

)#建立游標

cur.execute(self)

#提交sql語句

fanhui = cur.fetchall(

)#返回游標記錄 儲存在fanhui 列表中

cur.close(

) con.close(

)if fanhui ==

: fanhui =[(

'',),

]return fanhui

defsql2

(self)

:#用於增 刪 改 無返回值

ip =

'127.0.0.1'

username =

'sa'

password =

'lzyft1030'

con = connect(ip,username,password)

cur = con.cursor(

)#建立游標

cur.execute(self)

#提交sql語句

con.commit(

)#快取中寫入資料庫

cur.close(

) con.close(

)def

denglu

(zhanghao,mima)

: sql =

'select 使用者名稱 from 使用者表'

zh=sql1(sql)

for x in zh:

if zhanghao == x[0]

: sql =

"select 密碼 from 使用者表 where 使用者名稱='"

+x[0]+

"'" mm=sql(sql)

print

(mm)

if mm[0]

[0]= mima:

print

('登陸成功!'

)return

1else

: xi=mb.showerror(

'登入介面'

,'密碼錯誤!'

)return

0 cw=tk(classname=

'登陸介面'

) cw.geometry(

'450x150'

) lb.label(cw,text=

'賬號或密碼錯誤,請重新登入!'

) lb.pack(

) cw.mainloop(

)return

0def

zhuce()

:defpd(

):#註冊的賬戶不能與資料庫中的重複

e11 = e1.get(

) e21 = e2.get(

) e31 = e3.get(

) sql =

'select 使用者名稱 from 使用者表'

zh = sql1(sql)

if e11 =='':

#使用者名稱不為空

yhm=mb.showwarning(

'註冊'

,'使用者名為空!'

)return

0for x in zh:

if x[0]

== e11:

#使用者名稱不重複

yhm1=mb.showerror(

'註冊'

,'使用者名稱已存在!'

)return

0if e21 =='':

#密碼不為空

mm=mb.showwarning(

'註冊'

,'密碼為空!'

)return

0 sql =

'insert into 使用者表(使用者名稱,密碼,**)\ values('

%s','

%s','

%s')'

(e11,e21,e31)

sql2(sql)

#新增到資料庫

xi = tk(classname=

'註冊'

) xi.geometry(

'450x150'

) l = label(xi,text=

%(e11,e21,e31)

) l.pack(

) xi.mainloop(

)return

0 zc = tk(classname=

'註冊'

) e1 = entry(zc)

e2 = entry(zc)

e3 = entry(zc)

e1.place(x=

50, y=10)

e2.place(x=

50, y=50)

e3.place(x=

50, y=90)

l1 = label(zc,text=

'使用者名稱'

) l2 = label(zc,text=

'密碼'

) l3 = label(zc,text=

'手機號'

) l1.place(x=

10, y=10)

l2.place(x=

10, y=50)

l3.place(x=

10, y=90)

b = button(zc,text=

'確定'

,command=pd)

b.place(x=

70,y=

130)

zc.mainloop(

)

註冊登入介面作業

網頁原始碼 index session start header content type text html charset utf 8 register header content type text html charset utf 8 check include headerfiles.p...

登入介面註冊儲存過程

alter procedure dbo procregister loginid varchar 50 傳入引數 登入帳號 loginpwd varchar 15 傳入引數 登入密碼 asdeclare emailaddress varchar 20 預設郵箱字尾,以方便註冊 set emailad...

jmeter介面測試(登入 註冊)

jmeter 進行介面測試流程 下面舉例說明使用流程,有兩種引數傳遞的方式,我們以登陸 註冊分別舉例 1 先新增執行緒組,引數設定如圖 執行緒數 可以理解成登陸賬號的數量 迴圈次數 就是迴圈執行你設定的執行緒數 如圖表示 10秒內執行10個執行緒,迴圈2次,總共執行了20次 迴圈次數如果選擇永遠,程...