我有一個邏輯錯誤,我不能爲我的生活弄清楚。問題是我寫的非常非常基本的登錄頁面始終輸出默認的答案,而不是從表中選擇。邏輯錯誤PHP/SQL服務器
我想返回到php的值E_Type
在這種情況下,值應該返回A,但事實並非如此。
我在做什麼錯?
代碼:
<?php
$server = -Removed;
$login = -Removed;
$pass = -Removed;
$login = $_POST['login'];
$password = $_POST['password'];
$table = 'USERPASS';
$table2 = 'EMPLOYEES';
$res = 'q';
$dblink = @mssql_connect(-Removed) or die("Error 1");
mssql_select_db('group5', $dblink) or die("unable to select the database");
$sqlquery = "SELECT E_TYPE FROM USERPASS U, EMPLOYEES E WHERE U.EMPLOYEE_ID = E.EMPLOYEE_ID AND PASSWORD = '$password' AND USERNAME = '$login'";
$res = mssql_query($sqlquery, $dblink) or die("Error5");
$count = mssql_num_rows($res);
if($count==1)
{
if ($res == "A")
{
echo "Success 1";
}
else if ($res == "B")
{
echo "Success 2";
}
else
{
echo "Error...";
}
}
?>
你究竟在做什麼,在1行解釋 – X10nD 2011-04-17 20:51:45
這個腳本的輸出是什麼? – 2011-04-17 20:52:24