我用的是sso(可以百度,原理不說(shuō)了)登錄模塊,流程是這樣的:
成都創(chuàng)新互聯(lián)2013年至今,公司以成都網(wǎng)站建設(shè)、網(wǎng)站制作、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶超過(guò)千家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
先注冊(cè)帳號(hào),注冊(cè)成功后user表中有改用會(huì)的數(shù)據(jù),然后生成一個(gè)otp(通行證,用來(lái)查詢注冊(cè)的用戶信息)和一個(gè)signmsg(md5加密驗(yàn)證字符串),然后在注冊(cè)成功后直接用javascript提交的otp和signmsg隱藏表單信息,然后在login模塊用otp查詢到用戶信息
和驗(yàn)證msgsign的可用性,都通過(guò)則登錄成功,否則登入異常。
這玩意怎么給你寫(xiě)代碼啊,給你寫(xiě)思路不行么?
表單會(huì)寫(xiě)么,寫(xiě)個(gè)登錄表單,前臺(tái)驗(yàn)證表單正確性,成功后,可以提交表單,到login.php去接受賬號(hào)密碼,拿著賬號(hào)密碼去數(shù)據(jù)庫(kù)查詢,如果查到了,則可以跳轉(zhuǎn)主頁(yè),跳轉(zhuǎn)前記錄登錄狀態(tài),session等,然后去主頁(yè),用戶點(diǎn)擊查看個(gè)人信息時(shí),觸發(fā)ajax,發(fā)起請(qǐng)求,將用戶的id或者用戶米(當(dāng)時(shí)存在session里了),去searchinf.php進(jìn)行操作,searchinf.php去數(shù)據(jù)庫(kù)查詢,條件是id或者用戶名,查到后將數(shù)據(jù)處理一下,成json返回給前臺(tái)...然后前臺(tái)顯示...
這種真沒(méi)法給你寫(xiě)...
首先得到提交的數(shù)據(jù)
鏈接數(shù)據(jù)庫(kù),查詢數(shù)據(jù)庫(kù),查詢username 和pwd
提交的username 和 pwd? 跟數(shù)據(jù)庫(kù)查詢的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%"用戶名:/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