我對SQL和PHP相當陌生。PHP登錄腳本SQL錯誤
我想寫一個簡單的登錄腳本。我有一個HTML文檔中的表單,我已經證明在2個變量中需要正確的數據,但是我的腳本在執行SQL時失敗了...
我也測試了mysqlWorkbench中的SQL,我想要的結果?
請幫忙。
這裏是我的腳本:
<?PHP
$odbc = mysql_connect('localhost', 'root', '') or die ("could not connect to database");
mysql_select_db('examresults', $odbc) or die("Could not find database");
// username and password sent from form
$username=$_POST['username'];
$password=$_POST['password'];
$sql='SELECT * FROM tuser where username = '.$username.' and password = '.$password.'';
$result = mysql_query($sql, $odbc) or die ("Error in SQL");
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
//If result matched username and password, table row must only equal 1 row
if($count==1)
{
header("location:exammenu.php");
}
else
{
echo 'username and password do not match';
}
?>
如果您是新手,我建議您停止使用mysql_connect,並且(如果您熟悉),請改爲使用mysqli。 http://www.php.net/manual/en/function.mysql-connect.php – Lucas
我必須使用MySQL的 – Matt
你什麼錯誤? – Lucas