?php
成都創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為任縣企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,任縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
//獲取POST表單提交的username
$username?=?isset($_POST['username'])???trim($_POST['username'])?:?'';
//?同上
$password?=?isset($_POST['password'])???trim($_POST['password'])?:?'';
//使用pdo連接mysql數(shù)據(jù)庫
$conn?=?new?PDO('mysql:host=localhost;dbname=test',?'root',?'root');
//使用參數(shù)綁定查詢記錄
$rs?=?$conn-prepare("SELECT?`uid`?FROM?`test_user`?WHERE?`username`?=?:username?AND?`password`??:password");
$rs-execute(array(
':username'?=?$username,
':password'?=?$password
));
if($rs-columnCount()??0)
{
echo?'登錄成功';
}
else
{
echo?'登錄失敗';
}
if($result=mysql_fetch_array($check_query))
這條有錯(cuò)誤!
php中,= 和 == 和 === 都不是一回事!
而且,if語句也不能賦值運(yùn)算
否則,永遠(yuǎn)不會(huì)成立
你可以在登錄的時(shí)候把 這個(gè)登錄的賬號(hào)ID或者賬號(hào)名存入session里面!你每次取數(shù)據(jù)的時(shí)候就可以從session里面取到這個(gè)賬號(hào)的ID或者賬號(hào)名!進(jìn)行查詢
也可以登錄的時(shí)候就把所有的信息放入session里面 以后要查看信息的時(shí)候不用去數(shù)據(jù)庫查詢了、當(dāng)然這個(gè)必須要保證這個(gè)賬號(hào)的信息被修改的時(shí)候要重新把信息放入session里面!
php使用session必須先在頁面使用代碼session_start();開啟session回話
存值=$_SESSION['ID']=$ID;也可以放數(shù)組的
取值=$id=$_SESSION['ID'];
session默認(rèn)存活時(shí)間為30分鐘!這個(gè)表示賬號(hào)登錄后!在30分鐘內(nèi)沒有一次請(qǐng)求過服務(wù)器session就消亡了!
可以把上次登錄的信息保存在cookie里,下次登錄時(shí)去cookie里取,注意不要把密碼這類保密性的信息存到cookie里,因?yàn)閏ookie是保存在用戶本地電腦的,不是很安全