1、1)創(chuàng)建testLogin.py文件,引入hashlib模塊、MysqlHelper模塊。2)接收輸入。3)根據(jù)用戶名查詢,如果未查到則提示用戶名不存在。4)如果查到則匹配密碼是否相等,如果相等則提示登錄成功,如果不相等則提示密碼錯(cuò)誤。
目前成都創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、義安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
2、登錄:和注冊(cè)一樣判斷用戶名。提交到后臺(tái) 后臺(tái)可以用mysql_real_escape_string()函數(shù)對(duì)用戶名和密碼進(jìn)行轉(zhuǎn)義,防止sql注入 密碼同樣道理加密。去數(shù)據(jù)庫(kù)查詢用戶名和密碼,返回成功,則將用戶id號(hào)和用戶名存入session里。
3、你寫(xiě)注冊(cè)頁(yè)面,如果要在這個(gè)頁(yè)面驗(yàn)證并彈出提示框就要用到j(luò)s,也可以提交給一個(gè)php頁(yè)面處理,post到一個(gè)php文件,對(duì)注冊(cè)信息進(jìn)行過(guò)濾,符合就添加不符合繼續(xù)注冊(cè),信息符合后就連接數(shù)據(jù)庫(kù),插入這條數(shù)據(jù)。
1、登錄與注冊(cè)肯定要從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。如果PHP直接生成這張表,那這個(gè)php文件只能執(zhí)行一次。
2、PHP是邏輯語(yǔ)言,數(shù)據(jù)庫(kù)是存放信息的。PHP通過(guò)邏輯去數(shù)據(jù)庫(kù)調(diào)用客戶想看的數(shù)據(jù)。
3、當(dāng)你注冊(cè)的時(shí)候你所填寫(xiě)的信息就會(huì)進(jìn)入到數(shù)據(jù)庫(kù)中的對(duì)應(yīng)的表單中。登入:根據(jù)填寫(xiě)的ID在數(shù)據(jù)庫(kù)中調(diào)取數(shù)據(jù),對(duì)照密碼是否相等,相等則登入成功。需要學(xué)習(xí):數(shù)據(jù)庫(kù),熟練運(yùn)用SQL語(yǔ)句,熟悉PHP語(yǔ)言,熟悉web前端基本操作。
4、你寫(xiě)注冊(cè)頁(yè)面,如果要在這個(gè)頁(yè)面驗(yàn)證并彈出提示框就要用到j(luò)s,也可以提交給一個(gè)php頁(yè)面處理,post到一個(gè)php文件,對(duì)注冊(cè)信息進(jìn)行過(guò)濾,符合就添加不符合繼續(xù)注冊(cè),信息符合后就連接數(shù)據(jù)庫(kù),插入這條數(shù)據(jù)。
php //此處判斷驗(yàn)證碼與check.php中是一樣的。
首先將要將前端輸入手機(jī)號(hào)和獲取驗(yàn)證碼的頁(yè)面做好,輸入手機(jī)號(hào)通過(guò)點(diǎn)擊獲取驗(yàn)證碼按鈕該手機(jī)號(hào)就會(huì)受到短信,在給手機(jī)發(fā)送驗(yàn)證碼的同時(shí),數(shù)據(jù)庫(kù)保存一份剛發(fā)送的驗(yàn)證碼和手機(jī)號(hào)已便驗(yàn)證。
if(strtolower($_SESSION[rand])==strtolower($str_number )){ echo 驗(yàn)證碼正確}else{ echo 驗(yàn)證碼不正確} 最好加strtolower函數(shù)轉(zhuǎn)換下大小寫(xiě),這樣子,用戶在輸入時(shí)就不用區(qū)分大小寫(xiě)了。