今天我發現了一個奇怪的問題。資料庫中的賬號,密碼與登陸界面的賬號密碼一致時,有些可以登陸,有些不可以登陸,請問下是什么原因?如下:
資料庫中表member下有3條記錄

其中,PHP中的登陸頁面如下

在登陸驗證頁面login_check.php中的代碼如下:
<?php
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$connect=mysqli_connect("localhost","root","root","mybbs");
if($connect){echo "服務器連接成功<br>";}
else{echo "服務器連接失敗";}
mysqli_query($connect,'set names utf8');
$sql="select username,password from member where username='yangtonghai'";
if($sql){echo"查詢成功<br>";}
$que=mysqli_query($connect,$sql);
$row=mysqli_fetch_array($que);
if($row)
{
if($password!=$row['password']||$username!=$row['username'])
{
echo "<script>alert('密碼錯誤,請重新輸入');location='login.php';</script>";
exit();
}
else{
$_SESSION['username']=$row['username'];
@$_SESSION['id']=$row['id'];
echo "<script>alert('登陸成功');location='index.php';</script>";
}
}
else{
echo "<script>alert('你的用戶名不存在!');</script>";
}
mysqli_close($connect);
?>
(注:未對表格做驗證)
現在,當在登陸頁面輸入:yangtonghai和yth123時,可以正常登陸,頁面提示為:

當輸入其他2個賬號和密碼(如用戶名:abc 密碼abc)時,提示如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/235887.html
標籤:疑難問題
下一篇:redis-持久化(1)
