我有一个逻辑错误,我不能为我的生活弄清楚。问题是我写的非常非常基本的登录页面始终输出默认的答案,而不是从表中选择。逻辑错误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