我正在使用CodeIgniter 3.1.3构建一个博客,我在管理员中有一个功能来添加新用户.当我尝试添加新用户时,我收到以下错误:
密码字段与confirm_password字段不匹配.
虽然密码和confrom密码字段中的给定密码是相同的.
我无法弄清楚导致问题的原因.
这是我的模型:
public function insert($data){ $this->db->insert('users', $data); return true; }
这是我的控制器
public function add(){ //Validation Rules $this->form_validation->set_rules('first_name','First Name','trim|required'); $this->form_validation->set_rules('last_name','Last Name','trim|required'); $this->form_validation->set_rules('email','Email','trim|required|valid_email'); $this->form_validation->set_rules('username','Username','trim|required|min_length[3]'); $this->form_validation->set_rules('password', 'Password', 'required|matches[confirm_password]'); $data['groups'] = $this->User_model->get_groups(); if($this->form_validation->run() == FALSE){ //Views $data['main_content'] = 'admin/users/add'; $this->load->view('admin/layouts/main', $data); } else { //Create Data Array $data = array( 'first_name' => $this->input->post('first_name'), 'last_name' => $this->input->post('last_name'), 'username' => $this->input->post('username'), 'password' => md5($this->input->post('password')), 'group_id' => $this->input->post('group'), 'email' => $this->input->post('email') ); //Table Insert $this->User_model->insert($data); //Create Message $this->session->set_flashdata('user_saved', 'User has been saved'); //Redirect to pages redirect('admin/users'); }
这是我的观点:
Geordy James.. 25
$this->form_validation->set_rules('first_name','First Name','trim|required'); $this->form_validation->set_rules('last_name','Last Name','trim|required'); $this->form_validation->set_rules('email','Email','trim|required|valid_email'); $this->form_validation->set_rules('username','Username','trim|required|min_length[3]'); $this->form_validation->set_rules('password', 'Password', 'required'); $this->form_validation->set_rules('confirm_password', 'Confirm Password', 'required|matches[password]');将表单验证更改为此,并记住在config/autoload.php文件中自动加载表单验证
$autoload['libraries'] = array('form_validation');
.如果它不起作用,请在下面评论.
1> Geordy James..:$this->form_validation->set_rules('first_name','First Name','trim|required'); $this->form_validation->set_rules('last_name','Last Name','trim|required'); $this->form_validation->set_rules('email','Email','trim|required|valid_email'); $this->form_validation->set_rules('username','Username','trim|required|min_length[3]'); $this->form_validation->set_rules('password', 'Password', 'required'); $this->form_validation->set_rules('confirm_password', 'Confirm Password', 'required|matches[password]');将表单验证更改为此,并记住在config/autoload.php文件中自动加载表单验证
$autoload['libraries'] = array('form_validation');
.如果它不起作用,请在下面评论.推荐阅读
如何解决《有没有一种程序化的方法来绕过MIUI手机上的内存清理器?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《在Windows10UniversalApp中从JavaScript调用C#组件》经验,为你挑选了0个好方法。 ... [详细] 如何解决《应该通过提交调用完成此事务》经验,为你挑选了1个好方法。 ... [详细] 如何解决《任务执行失败':app:shrinkReleaseMultiDexComponents'》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Android-自定义按钮,具有形状可绘制和渐变编程》经验,为你挑选了0个好方法。 ... [详细] 如何解决《为什么herokulocal:run想要使用全局python安装而不是当前激活的虚拟环境?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Python类中的继承顺序》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Google语音识别API:每个字的时间戳?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《为什么在变量中存储值会改变相等比较的结果?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Symfony2的Docker容器中的权限问题》经验,为你挑选了1个好方法。 ... [详细] 如何解决《JavaStream:有没有办法迭代一次取两个元素而不是一个?》经验,为你挑选了3个好方法。 ... [详细] 如何解决《如何在scrollView中显示相邻的卡?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《C#ColorMatrix索引超出界限》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在Java中读取相同的文件两次?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《使用随机访问迭代器调用模板函数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《检查值是否在一系列数字之间》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用量角器验证文本的一部分》经验,为你挑选了1个好方法。 ... [详细] 如何解决《php5升级后安装phpmongo驱动程序时出错》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在朱莉娅变量中的数组结束》经验,为你挑选了1个好方法。 ... [详细] 如何解决《反应路由器链接参数.意外的字符'''.在uglify和eslint中》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1使用Nginx作为Gunicorn前面的反向代理时,Django应用程序中的REMOTE_ADDR值为空
- 2在通用Windows应用程序中,如果视图模型中的属性更改,如何使用xaml更改按钮的背景颜色和数据绑定
- 3使用字典作为可选参数的函数 - Python
- 4Ruby:从模块中返回多个方法作为procs的更好方法
- 5刷新解析数据 - Ui路由器
- 6Azure VM上的IIS/HTTP端点(非经典)
- 7为什么`<=`和`> =`与`<`,`>`和`==`无关?
- 8如何使用selenium重新加载html DOM,以便新命令将定位新节点?
- 9帖子上的真实性令牌无效
- 10将google-services.json提交给GitHub
- 11斯卡拉:我的"等于"方法是否正确?
- 12优化大型表上的MySQL查询
- 13羽毛调用自定义API方法
- 14如何在没有Playstore的情况下自动更新Android应用程序?像Facebook应用程序或任何竞赛应用程序
- 15JVM在长寿测试中在高负载下冻结
- 16内部曲线的框
- 17调用类方法.模棱两可的类型
- 18如何在熊猫中制作非数值数据的条形图
- 19如何从JavaScript对象中提取数据
- 20访问私有嵌套类
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有