是的,注冊(cè)和登陸用的是一個(gè)數(shù)據(jù)庫(kù)。相當(dāng)于你在一個(gè)保險(xiǎn)柜放一個(gè)東西,在別的保險(xiǎn)柜是拿不到的。(中大型項(xiàng)目除外)
作為一家“創(chuàng)意+整合+營(yíng)銷(xiāo)”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶(hù)口碑。成都創(chuàng)新互聯(lián)公司提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、成都做網(wǎng)站、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開(kāi)發(fā)以及后續(xù)網(wǎng)站營(yíng)銷(xiāo)運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷(xiāo)方法,創(chuàng)造更大的價(jià)值。
1、需要建立一個(gè)數(shù)據(jù)表test
id int(10) primary key not null increment
name char(4) not null
pass char(10) not null
age int(2)
city char(5)
2、html頁(yè)面自己寫(xiě),用表單post傳參
3、.php頁(yè)面,處理接收到的參數(shù),于數(shù)據(jù)庫(kù)里面的用戶(hù)名和密碼比對(duì),若果正確,用Js框,輸出歡迎頁(yè)面,如果不多返回到登陸頁(yè)面
這里告訴你一個(gè)小技巧,很多時(shí)候我們都是拿用戶(hù)名和密碼一起比對(duì),如果都正確則跳轉(zhuǎn)。這個(gè)地方其實(shí)我們需要防止sql注入攻擊,我們可以寫(xiě)兩條語(yǔ)句,當(dāng)用戶(hù)名正確,我們才執(zhí)行下一條密碼比對(duì)語(yǔ)句,這樣可以有效防止sql的注入攻擊。
首先得到提交的數(shù)據(jù)
鏈接數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)庫(kù),查詢(xún)username 和pwd
提交的username 和 pwd? 跟數(shù)據(jù)庫(kù)查詢(xún)的username 和pwd做對(duì)比,
都相等那就是登陸成功
?php
mysql_connect('localhost','root','123');
mysql_select_db('lx');
mysql_query("SET?CHARACTER?SET?utf8");
mysql_query("SET?NAMES?utf8");
//數(shù)據(jù)庫(kù)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%"用戶(hù)名:/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