大概邏輯是這樣的,如果要達(dá)到一個(gè)賬號(hào)登陸了,要把另一個(gè)客戶端上的統(tǒng)一賬號(hào)踢掉,那么你需要用記錄用戶頭token,和設(shè)備唯一識(shí)別號(hào)到數(shù)據(jù)庫(kù)。

10年的安澤網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整安澤建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“安澤網(wǎng)站設(shè)計(jì)”,“安澤網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
當(dāng)用戶登陸的時(shí)候,檢測(cè)和用戶uid相關(guān)的token表,如果已經(jīng)有token了,并且本次的設(shè)備唯一識(shí)別號(hào)和已經(jīng)登陸的識(shí)別號(hào)不一樣,那么清空原有token,也就是將原來(lái)登陸的賬號(hào)踢下線。記錄新的設(shè)備識(shí)別號(hào)的token即可。
php大致代碼如下:
$currentDeviceUUID=getDeviceUUID();
$uid?=?getUserId();
$token?=?generateToken();
select?*?from?tokenTable?where?uid="$uid";
update?set?token=''??where?uid="$uid";
insert?into?tokenTable?(uid,?token,?deviceUUID)?values("$uid",?"$token",?$currentDeviceUUID);
判斷得再細(xì)一點(diǎn),假如是qufen=1并且賬號(hào)密碼都對(duì)了,就顯示你是管理員,登錄成功;假如是qufen=2,并且賬號(hào)密碼都對(duì)了,就簡(jiǎn)單提示登錄成功就好了
?php
if(isset($_POST["submit"]) $_POST["submit"] == "登陸")
{
$user = $_POST["username"];
$psw = $_POST["password"];
if($user == "" || $psw == "")
{
echo "scriptalert('請(qǐng)輸入用戶名或密碼!'); history.go(-1);/script";
}
else
{
mysql_connect("localhost","root","");
mysql_select_db("vt");
mysql_query("set names 'gbk'");
$sql = "select username,password from user where username = '$_POST[username]' and password = '$_POST[password]'";
$result = mysql_query($sql);
$num = mysql_num_rows($result);
if($num)
{
$row = mysql_fetch_array($result); //將數(shù)據(jù)以索引方式儲(chǔ)存在數(shù)組中
header("location:QA.php");
echo $row[0];
}
else
{
echo "scriptalert('用戶名或密碼不正確!');history.go(-1);/script";
}
}
}
else
{
echo "scriptalert('提交未成功!'); history.go(-1);/script";
}
?
這里提供個(gè)參考
思路:
獲取用戶輸入的,用戶名、密碼
通過(guò)輸入的用戶名,去數(shù)據(jù)庫(kù)取出該用戶的信息
判斷密碼是否正確,如果不正確,給提示密碼不正確
3.1 如果密碼正確,則判斷該用戶職稱等于幾,
如果職稱=1,進(jìn)行相應(yīng)操作
4.2 如果職稱=2,再進(jìn)行相應(yīng)操作
求采納
在用戶的登錄出設(shè)置session,你得想通這個(gè)邏輯。 當(dāng)用戶提交信息與從數(shù)據(jù)庫(kù)里查詢的信息比對(duì)成功,下一步就設(shè)置個(gè)session來(lái)標(biāo)記用戶登錄成功。在其他頁(yè)面就可以通過(guò)判斷設(shè)置的session來(lái)獲取是否登錄的信息了。
//樓上的回答。。
form
action=
"login.php"
method="get"
//改為:
form
action=
"login.php"
method="post"
//上面這個(gè)修改沒(méi)問(wèn)題。。。
$user=$POST['user'];
$password=$_POST['password'];
//改為:
$user=$POST['john'];
$password=$_POST['1'];
//樓上的搞反了吧。。并且有個(gè)寫錯(cuò)了哦-$user=$_POST['john'];
其它OK,另涉及密碼之類的,還是以post方式提交比較合適一點(diǎn)。
當(dāng)前題目:php數(shù)據(jù)庫(kù)登陸判斷,php連接數(shù)據(jù)庫(kù)查詢數(shù)據(jù)
文章地址:http://chinadenli.net/article9/dsegcoh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、小程序開(kāi)發(fā)、App開(kāi)發(fā)、移動(dòng)網(wǎng)站建設(shè)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)