Python 簡單登入功能的實現eazygui

2021-09-29 01:49:40 字數 2916 閱讀 2860

pymysql_gui.py

# 匯入pymysql模組

import pymysql

defselect_mysql

(zhanghao)

:# 連線database

conn = pymysql.connect(host=

"localhost"

, user=

"root"

,password=

"root1"

,database=

"test"

,charset=

"utf8"

)# 得到乙個可以執行sql語句的游標物件

cursor = conn.cursor(

) sql =

"select zhanghao,keyword from users where zhanghao="

+repr

(zhanghao)

+";"

# 執行sql語句

cursor.execute(sql)

# 獲取單條查詢資料

ret = cursor.fetchone(

) cursor.close(

) conn.close(

)# 列印下查詢結果

return ret

definsert_mysql

(zhanghao,keyword,gjj)

:# 連線database

conn = pymysql.connect(host=

"localhost"

, user=

"root"

, password=

"root1"

, database=

"test"

, charset=

"utf8"

)# 得到乙個可以執行sql語句的游標物件

cursor = conn.cursor(

) sql =

'insert into users(zhanghao,keyword,gjj) values (%s,%s,%s);'

# 執行sql語句

data =

(repr

(zhanghao)

,repr

(keyword)

,repr

(gjj)

)try

: cursor.execute(sql % data)

conn.commit(

)return

true

except

:return

false

cursor.close(

) conn.close(

)

"""

author:魏振東

data:2019.09.29

func:簡單登入功能的實現

"""import easygui as g

import pymysql_gui as pmsg

import random

#登入def

login()

:# 生成驗證算式

i = random.randint(0,

10)j = random.randint(0,

10)msg =

"請輸入使用者名稱和密碼\n驗證碼:%s*%s=?"

%(i, j)

title =

"使用者登入"

user_info = g.multpasswordbox(msg, title,

("使用者名稱"

,"密碼"

,"驗證碼"))

try:

# 驗證資料庫,密碼,驗證碼

if user_info[0]

== pmsg.select_mysql(user_info[0]

)[0]

and user_info[1]

== pmsg.select_mysql(user_info[0]

)[1]

andint

(user_info[2]

)== i * j:

g.msgbox(

"登入成功!"

)else

: g.msgbox(

"賬號或者密碼錯誤,登入失敗!請重新輸入"

) login(

)except

: g.msgbox(

"登入異常!!!"

)# 註冊

defregister()

: msg =

"請輸入使用者名稱和密碼"

title =

"註冊"

user_info = g.multpasswordbox(msg, title,

("使用者名稱"

,"密碼"))

# 驗證賬號是否已被註冊

if pmsg.insert_mysql(user_info[0]

,user_info[1]

,"0"):

g.msgbox(

"註冊成功!"

) login(

)else

: g.msgbox(

"註冊失敗!"

) register(

)# 登入或註冊

msg =

"註冊或已有賬號直接登入?"

choices = g.buttonbox(msg,choices=

("登入"

,"註冊"))

if choices ==

"登入"

: login(

)else

: register(

)

實現簡單的自動登入功能

框架ssm,使用 cookie session來進行自動登入。使用 需要在pringmvc的配置檔案中進行註冊 的prehandle方法 有會話且是login頁時 if request.getservletpath contains login admin equals request.getser...

php使用cookie實現簡單登入功能

cookie 是用來將 上的資料記錄在客戶端的技術,這種web技術讓伺服器將一些資料存放於客戶端。比如當使用者成功登入 後,伺服器會把使用者資訊儲存到使用者的cookie中,當再次訪問同乙個 的其他指令碼時就會攜帶cookie中的資料一起訪問,在伺服器的每乙個指令碼中都可以接受攜帶的cooike資料...

Python 登入介面簡單實現

實現 因為做持久化鎖定,所以把使用者資訊存到檔案裡,先做乙個使用者的多個使用者的邏輯會更複雜點 流程圖如下 賬號儲存檔案txt 獲取系統賬號與密碼 user open 123.txt r f user.read user.close val f.split 寫乙個迴圈迴圈3次 for i in ra...