解決方案:「在SQL查詢出錯的地方結束」,並且還在SQL查詢幫助之前聲明$ user和$ password 謝謝大家。如何使用PHP檢查用戶是否存在於數據庫中
我竭力要弄清楚爲什麼這是行不通的。對我來說,完全合理。
而且,我知道我的代碼可以使用舊技術,並在注射的風險,這僅僅是一個概念證明
這裏是我的代碼:
<?php
$db = mysql_connect("localhost", "root", "root");
if (!$db) {
die("Database connect failed: " . mysql_error());
}
$db_select = mysql_select_db("test", $db);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
$username = $_POST['username'];
$result=mysql_query("SELECT * FROM Dbusers (username,pass) WHERE username,pass ='$username','$pass'");
if(mysql_num_rows($result) == 1) {
header ("location: UniHelpindex.php");
}
else
{
echo ("Login Details Wrong");
}
?>
任何事情,我的幫助讓我知道。
會發生什麼?是否有錯誤消息? –
它通過我的if語句和回聲登錄詳細信息是錯誤的。 –
添加語句'ini_set('display_errors','1'); ini_set('html_errors','1'); error_reporting(E_ALL);'到你的代碼的開頭,再次運行它,並檢查服務器的'error.log'文件 –