我不知道为什么匹配功能不运行。我希望用户介绍一个密码并确认它再次介绍它。问题是,当我使用匹配函数来比较两个密码时,Codeigniter 在引入两个相等后表明密码不相等。
这是代码:
public function validacion_registro()
{
$this->input->post('correo');
$this->input->post('usuario');
$this->input->post('contrasenya');
$this->form_validation->set_rules('correo','Dirección de correo','trim|required|valid_email|xss_clean');
$this->form_validation->set_rules('usuario','Nombre de usuario','trim|required|min_length[5]|xss_clean');
$this->form_validation->set_rules('contrasenya','Contraseña','trim|required|md5|xss_clean|matches[repcontrasenya]');
$this->form_validation->set_rules('repcontrasenya','Confirmación de contraseña','trim|required|md5|xss_clean');
$this->form_validation->set_rules('privacidad','Política de privacidad','trim|required|md5|xss_clean');
if ($this->form_validation->run())
{
redirect('anuncios/test');
echo ("validación válida");
}
else {
$this->load->view('anuncios/login');
}
}
错误在于 contrasenya 和 repcontrasenya 之间的比较。当两者相等时,Codigniter 表示不同。
怎么了?
谢谢。