相关字段的PHP服务器端验证

时间:2014-11-07 16:02:22

标签: php mysql validation server-side

我有一个带有用户ID和密码的用户表。我希望所有形式的提交都经过验证'另一位用户在提交前输入用户名和密码。我有一个代码可以验证用户ID,但我想验证密码,但显然链接到用户ID。这不是登录表单,它只是验证用户输入的用户ID和密码是否正确。

'验证'我的表单中的字段称为:userid_ver和password_ver。

非常感谢任何帮助!谢谢。

    $rs = CustomQuery("select userid from user where userid = '"
. db_addslashes($values["userid_ver"]) . "'");
if (db_fetch_array($rs)==false)
{
$message = "UserID is incorrect. Please try again.";
return false;
}
$message="";
return true;

1 个答案:

答案 0 :(得分:1)

我认为你犯了一个错误应该是userid_ver =' ...

无论如何,如果您只是要在查询中添加一个检查,那么在sql语句的末尾添加它,只需确保$values["password_ver"]已设置:

." AND password_ver = '". db_addslashes($values["password_ver"]) . "'"

达成:

$rs = CustomQuery("select userid from user where userid = '"
. db_addslashes($values["userid_ver"]) . "' AND password_ver = '". db_addslashes($values["password_ver"]) . "'");
if (db_fetch_array($rs)==false)
{
$message = "UserID is incorrect. Please try again.";
return false;
}
$message="";
return true;