无法访问与您的字段名称Username。(xss_clean)
对应的错误消息无法访问与您的字段名称Email相对应的错误消息。(xss_clean)
无法访问与您的字段名称密码相对应的错误消息。(xss_clean)
如何克服与字段对应的错误? "Unable to access an error message corresponding to your field"
这究竟是什么?
答案 0 :(得分:1)
xss_clean 不在 form_validation 库中,这就是您收到该错误的原因,因此解决方法是加载安全助手
$this->load->helper('security');
答案 1 :(得分:0)
无法访问与您的字段名称密码相对应的错误消息。(xss_clean)
"Unable to access an error message corresponding to your field"
这究竟是什么?
似乎很不言自明。您正在调用xss_clean
作为验证规则,但没有相应的验证消息。
让我猜一下......您在验证规则中保留了xss_clean
,因为它是您在以前版本的CodeIgniter中使用的地方,you did not read the official CodeIgniter version 3 upgrade notes。
步骤13:检查“xss_clean”表单验证规则的使用情况
关于XSS清理的一个很大程度上未知的规则是它应该只应用于输出,而不是输入数据。
我们自己的自动和全局XSS清理功能已经犯了这个错误(参见上面关于XSS的上一步),所以现在为了阻止这种做法,我们还从官方支持的列表中删除'xss_clean'形式验证规则。
因为表单验证库通常验证输入数据,所以'xss_clean'规则根本不属于它。
如果您确实需要应用该规则,那么您现在还应该加载安全助手,其中包含xss_clean()作为常规函数,因此也可以用作验证规则。