如何解决Codeigniter自定义验证问题
| 我正在尝试验证用户名(连接到mysql),但是我的常规验证(回调)将无法工作。 控制者 http://pastebin.com/RLitWDYf 模型 http://pastebin.com/6xygLwW5 当用户名已被使用时,为什么我的回调不会给出任何错误?解决方法
将“ 0”替换为“ 1”。您必须为用户名而不是username_check设置消息。同时使用
<?php echo form_error(\'username\') ?>
检查您是否在视图中回显了错误。
然后移动
if($this->home_model->check_username($username)) {
$this->form_validation->set_message(\'username_check\',\'The username %s already exist\');
}
到Home控制器中的功能
function username_check($username) {
if($this->home_model->check_username($username)) {
$this->form_validation->set_message(\'username_check\',\'The username %s already exist\');
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。