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...