這段代碼應該使用已存儲在表中的密碼從我的數據庫中檢索數據。對於一些通過網絡表單輸入的密碼,它的行爲是正確的。對於其他人來說,它並不是。我花了很長時間試圖修復它,但不能。我懷疑下面的代碼中有PHP-SQL錯誤
<?php
include('connect.php');
$login = $_POST['login'];
$query = mysql_query("select * from secure_table where myPass = $login");
$row = mysql_fetch_array($query));
if($_POST['login'] = $row['myPass'])
{
echo"<div align ='center'>";
echo "Your Details are:";
echo $row['surName'];
echo"<br/>";
echo $row['firstName'];
echo"<br/>";
echo $row['myDepartment'];
echo"</div>";
}
else{
echo "<div align = 'center'>;
<h2>Error in Password</h2>
</div>";
}
mysql_close($connection)
?>
書面您的迴音在else子句需求刪除第一個分號----> echo「
」; – 2014-10-07 03:22:41代碼中有幾處語法錯誤。修復這些問題,然後讓我們知道是否有問題。 – EternalHour 2014-10-07 03:25:40
請成爲你的錯誤日誌的好朋友...我們最終都會這樣做,不妨現在就開始 – 2014-10-07 03:32:20