PHP服务器端相关字段验证

标签 php mysql validation server-side

我有一个包含用户 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/

相关文章:

php - 如何将 .html 附加到 cakephp 中的所有 URL?

javascript - 动态坐标谷歌地图无法加载

javascript - 如何在表单中发布ajax响应

php - jQuery 验证与 Codeigniter 问题

php - 什么是 ORM? Eloquent ORM?

php - 获取 'array' 或 'Resource id #5'

mysql - 更正多个查询和子查询中的连接语法

PHPexcel:将两个变量合并到一个单元格中

html - Google 隐私页面 html 无效

zend-framework - 如何在 Zend_Form::isValid() 方法中获取表单元素值?