首先得到提交的數(shù)據(jù)
10年的常州網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整常州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“常州網(wǎng)站設計”,“常州網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
鏈接數(shù)據(jù)庫,查詢數(shù)據(jù)庫,查詢username 和pwd
提交的username 和 pwd? 跟數(shù)據(jù)庫查詢的username 和pwd做對比,
都相等那就是登陸成功
?php
mysql_connect('localhost','root','123');
mysql_select_db('lx');
mysql_query("SET?CHARACTER?SET?utf8");
mysql_query("SET?NAMES?utf8");
//數(shù)據(jù)庫lx?表user??字段id?username??pwd
//用md5加密,可以自己試試????
if(isset($_POST['user'])$_POST['tijiao']?==?'success'){
$query?=?mysql_query("select?pwd?from?user?where?username?=?'".$_POST['user']."'");
$num?=?mysql_num_rows($query);
if($num??0?){
while($info?=?mysql_fetch_array($query)){
if($info['pwd']?==?md5($_POST['pwd'])){
echo?'登陸成功';
}else{
echo?'登陸失敗';????
}
}
}else{
echo?'登陸失敗';
}
}
?
form?action=""?method="get"/
table?border="0"?cellspacing="0"?cellpadding="0"?
tr
td?class="fieldKey"?width="30%"用戶名:/td
td?class="fieldValue"?width="100%"input?type="text"?name="user"?//td
/tr
trtd?height="10"/td/tr
tr
td?class="fieldKey"密碼:/td
td?class="fieldValue"input?type="password"?name="pwd"?//td
/tr
/table
input?type="hidden"?name="tijiao"?value="success"?/
input?type="submit"?value="登陸"/
/form
注冊:
用戶名 :手機號或者郵箱
密碼:規(guī)定6-16位字符或者6-12位,不能出現(xiàn)_、等字符,規(guī)定只能數(shù)字和英文字符組成
驗證碼:隨機圖片
ajax提交時驗證用戶名是否合法(郵箱或手機號驗證)。去掉首尾空白。判斷數(shù)據(jù)格式(過濾html標簽,防止sql注入)
判斷密碼格式和長度
判斷驗證碼正確
三者都正確。提交到后臺處理:
查詢用戶名是否存在,如果存在,不能注冊,返回頁面。如果不存在則將密碼加密處理(md5或者哈希加密生成一段密文,然后輸入密碼拼接生成的密文存入數(shù)據(jù)庫更保險)
插入成功成功,返回登錄界面。
登錄:
和注冊一樣判斷用戶名。
提交到后臺
后臺可以用mysql_real_escape_string()函數(shù)對用戶名和密碼進行轉(zhuǎn)義,防止sql注入
密碼同樣道理加密。去數(shù)據(jù)庫查詢用戶名和密碼,返回成功,則將用戶id號和用戶名存入session里。跳轉(zhuǎn)頁面。
我?guī)湍阏伊藗€小程序程序介紹:1、共4個頁面,conn.php連接數(shù)據(jù)庫、img.php圖片驗證碼、index.php登錄頁面、register.php注冊頁面2、注冊頁面全是用js來驗證的,所以不太完善,后續(xù)會改進3、還沒有學習ajax,所以圖片沒法點擊刷新。原諒我吧4、每段代碼都含有詳細注釋,方便交流學習程序使用:1、下載源碼上傳到你網(wǎng)站某個目錄2、打開你的數(shù)據(jù)庫,在某個表中執(zhí)行readme.txt中的SQL語句創(chuàng)建字段用來存放用戶數(shù)據(jù)3、修改conn.php填寫對應的數(shù)據(jù)庫地址、用戶名、密碼、數(shù)據(jù)表4、確保上述操作無誤后,打卡URL地址進行測試源碼git地址regist
要是說教程,沒有哪個教程是指定講哪個問題的,這里面涉及的知識,易語言操作mysql或post或網(wǎng)頁填表。教程都很好找。為什么說或,因為常用大概就這三種方法。
直接操作數(shù)據(jù)庫,易語言直接鏈接網(wǎng)站的數(shù)據(jù)庫,可以不通過php來操作,直接把要注冊的帳號寫進數(shù)據(jù)庫,這是最直接的方法。
post,首先用httpwatch或其他抓包工具,抓取注冊時的數(shù)據(jù)包,然后用易語言(精益模塊)網(wǎng)頁_訪問這個方法來進行自制數(shù)據(jù)包提交。來完成注冊。
網(wǎng)頁填表,屬于在超文本瀏覽框內(nèi)打開網(wǎng)站注冊頁面,然后模擬手動來填寫注冊信息。
建議使用的方法是post,因為直接操作數(shù)據(jù)庫安全性不高,網(wǎng)頁填表每次都要打開一次注冊頁面,效率不高,建議使用post方法。post視頻教程可以找 之乎者也的post教程,關(guān)于post的教程有很多