php 确认密码,php – 在CodeIgniter中确认密码

博主在使用CodeIgniter3.1.3构建博客后台功能时遇到了一个问题,当尝试添加新用户时,系统返回错误提示'ThePasswordfielddoesnotmatchtheconfirm_passwordfield.',尽管输入的密码和确认密码看起来是匹配的。在模型、控制器和视图的代码中,博主已经设置了相应的验证规则和数据处理,但错误仍然存在。现在博主正在寻求解决这个问题的方法。
摘要由CSDN通过智能技术生成

我正在使用CodeIgniter 3.1.3构建一个博客,我在管理员中有一个功能来添加新用户.当我尝试添加新用户时,我收到以下错误:

The Password field does not match the confirm_password field.

虽然密码和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');

}

这是我的观点:

First Name

Last Name

Email Address

Username

Password

Confirm Password

User Group

<?php echo $group->name; ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值