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


PHP Server-Side Validation of Related Fields

我有一个包含userid和密码的用户表。我希望所有提交的表单都由另一个用户在提交前输入用户名和密码进行"验证"。我有一个代码可以验证userid,但我也想验证密码,但显然链接到了userid。这不是一个登录表单,它所做的只是验证用户输入的用户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;

我认为你犯了一个错误,应该是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;