我有一个包含用户 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;
最佳答案
我想你犯的错误应该是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;
关于PHP服务器端相关字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805233/