亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,為什么總是登錄失敗

<div class="loginBox comWidth">

? ? <div class="loginImg fl">

? ? ? ?<img src="images/loginimg.png" alt="" />

? ? ?</div>

<div class="login_cont fr">

<form action="doLogin.php" method="post">

<ul class="login">

<li class="loginli">管理員帳號</li>

<li class="mb_10"><input type="text" ?name="admin_name" placeholder="請輸入管理員帳號"class="logininput"></li>

<li class="loginli">密碼</li>

<li class="mb_10"><input type="password" ?name="password" class="logininput"></li>

<li class="loginli">驗證碼</li>

<li class="mb_10"><input type="text" ?name="verify" class="login_input"><img src="getVerify.php" alt="" /><a href="">換一換</a></li>

<li class="autoLogin"><input type="checkbox" id="a1" class="checked" name="autoFlag" value="1"><label for="a1">自動登陸(一周內自動登陸)</label></li>

<li><input type="submit" value="登陸" class="loginbt"></li>

</ul>

</form>

</div>

</div>

<div class="hr_25"></div>

<div class="footer">

<p><a href="#">環購網簡介</a><i>|</i><a href="#">環購網公告</a><i>|</i> <a href="#">招納賢士</a><i>|</i><a href="#">聯系我們</a><i>|</i>客服熱線:xxx-xxx-xxxx</p>

<p>Copyright &copy; 2011-2015 xxxx版權所有&nbsp;&nbsp;&nbsp;</p>

</div>

</body>

</html>

<?php?

require_once '../include.php';

$adminname=$_POST['admin_name'];

$password=md5($_POST['password']);

$verify=$_POST['verify'];

$verify1=$_SESSION['verify'];

$autoFlag=$_POST['autoFlag'];

if($verify==$verify1){

$sql="select * from tb_admin where admin_name='{$adminname}' and password='{$password}'";

$row=checkAdmin($sql);

if($row){

//如果選了一周內自動登陸

if($autoFlag){

setcookie("adminId",$row['admin_id'],time()+7*24*3600);

setcookie("adminName",$row['admin_name'],time()+7*24*3600);

}

$_SESSION['adminName']=$row['admin_name'];

$_SESSION['adminId']=$row['admin_id'];

alertMes("登陸成功","index.php");

}else{

alertMes("登陸失敗,重新登陸","login.php");

}

}else{

alertMes("驗證碼錯誤","login.php");

}


正在回答

3 回答

if($autoFlag){

setcookie("adminId",$row['admin_id'],time()+7*24*3600);

setcookie("adminName",$row['admin_name'],time()+7*24*3600);

}

$_SESSION['adminName']=$row['admin_name'];

$_SESSION['adminId']=$row['admin_id'];


感覺admin_id這里錯誤了,我不知道你數據庫什么設計的。老師存cookie和session是存用戶名和用戶ID。而你存admin_id,一般數據庫的ID是直接用id的。我感覺是數據庫沒有admin_id字段所以出現了登錄失敗。

0 回復 有任何疑惑可以回復我~
#1

Helenyang 提問者

非常感謝!
2016-12-17 回復 有任何疑惑可以回復我~

搞錯了,問題原因是在驗證碼。但是只要把getVerify指向image.func.php(而不是include)就好了

0 回復 有任何疑惑可以回復我~

我的原因是mysql.func的問題,php高版本不支持mysql插件拓展,所以在加載login.php的時候驗證碼就不會出來,提交的時候不知道為什么autoflag也不會出來,這兩個都注釋下(delete)就可以正常登陸了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117253    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

老師,為什么總是登錄失敗

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號