我有我的數據庫信息...用戶名和密碼驗證在PHP
用戶名 - 錦,MAV,脛
密碼 - 錦,MAV,脛
這是我的代碼。 ..
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("nnx",$con);
$tbl2=mysql_query("SELECT * FROM tablename WHERE `username` =
'".mysql_real_escape_string($_POST['username'])."' and `password` =
'".mysql_real_escape_string($_POST['password'])."'");
while($row=mysql_fetch_array($tbl2))
if (($row['username']==$_POST['username'])&&($row['password']==$_POST['password']))
{
echo " ";
}
if (($row['username']!=$_POST['username'])&&($row['password']!=$_POST['password']))
{
header("location: /login.php?codeError=1");
die;
}
?>
的問題是,如果我輸入用戶名「MAV」,密碼爲「鑑」,它仍然要經過的下一個頁面。我該怎麼辦?
我試過了,但它只做同樣的事情。但事情是,我的數據庫有3行由用戶名和密碼組成。用戶名mav有一個密碼mav。用戶名kam有密碼kam。用戶名shin有一個密碼shin。問題是,如果我輸入用戶名「mav」並且密碼是「kam」,而不是打印錯誤信息,它仍然會通過頁面。 –