新聞中心
php連接mysql時沒有數(shù)據(jù)庫的用戶名和密碼怎么辦?
用戶名為root,密碼為空,添一個空字符串就好,這個是默認(rèn)的。你可以自己重新去修改。
在通許等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需求定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),通許網(wǎng)站建設(shè)費(fèi)用合理。
php怎么繞過登陸驗(yàn)證,無數(shù)據(jù)庫版本,有md5
下面是登陸規(guī)則:
if($action=="login"){
$adminuser = var_request("username","");
$adminpass = md5(var_request("password",""));
if($adminuser==$manage_adminname $adminpass == $manage_adminpass ){
SetCookie("COOKIEadminuser", $adminuser);
$_SESSION['adminuser'] = $adminuser;
php連接mysql數(shù)據(jù)庫,賬號密碼的驗(yàn)證問題。
這個就是比較基礎(chǔ)的事情啦
你的代碼中:if(mysql_affected_rows($link)!=0)
意思是某個查詢所影響的行數(shù),如果用戶名和密碼都不對,將返回0行,當(dāng)然就不能通過驗(yàn)證啦
這樣是一次性驗(yàn)證了用戶名和密碼.
但是你的sql語句有問題
應(yīng)該這樣 : $sql2="select * from user where name = '$name' and password = '$pass'";
你要獲取查詢的結(jié)果: 一般都用 mysql_fetch_array();
按照你上面例子用法
$result = mysql_query (select * from user where name = '$name')
$row = mysql_fetch_array($result);
如果你的sql語句沒錯話,用戶名又存在
那么 就返回了一個數(shù)組 $row
你用echo $row[0] 或者 $row['name'] 試試就可以獲得內(nèi)容
你獲得了用戶名之后,就可以繼續(xù)查詢秘密是否正確啦..
原來一樣
還不懂的話,來我博客看看 我也在學(xué)習(xí)php 大家交流一下
文章名稱:php無數(shù)據(jù)庫密碼驗(yàn)證 php連接數(shù)據(jù)庫實(shí)現(xiàn)用戶登錄功能
新聞來源:http://fisionsoft.com.cn/article/dopcidg.html