表格验证错误Codeigniter

时间:2017-02-26 22:27:21

标签: php codeigniter

我想为我的注册表单显示错误 码: 当用户存在时,我得到按摩无法访问与您的字段名称Login_r相对应的错误消息。(规则)

引擎收录: http://pastebin.com/5BfmPVeb

$config = array(
'login' => array(
    array(
        'field' => 'login',
        'label' => 'Login',
        'rules' => 'required'
    ),
    array(
    'field' => 'password',
    'label' => 'Password',
    'rules' => 'required'
    )
),
'register' => array(
    array(
    'field' => 'name_r',
    'label' => 'Name',
    'rules' => 'required|alpha'
    ),
    array(
    'field' => 'lastname_r',
    'label' => 'Lastname',
    'rules' => 'required|alpha'
    ),
    array(
    'field' => 'login_r',
    'label' => 'Login_r',
    'rules' => 'required|callback_rule'
    ),
    array(
    'field' => 'password_r',
    'label' => 'Password_r',
    'rules' => 'required|min_length[4]|max_length[12]'
    ),
    array(
    'field' => 'confirm_password_r',
    'label' => 'Confirm_password',
    'rules' => 'required|matches[password_r]'
    ),
    array(
    'field' => 'email_r',
    'label' => 'Email',
    'rules' => 'required|valid_email'
    ),
    array(
    'field' => 'adres_r',
    'label' => 'Adres',
    'rules' => 'required'
    )
    ),                          
);

型号:

public function register($data_db) {

$this->db->where('login',$data_db['login']);
$query = $this->db->get('users');
$row = $query->row();

if($row->login){
    $this->form_validation->set_message('rule', 'Error Message');
}else{
    $this->db->insert('users', $data_db);
}

1 个答案:

答案 0 :(得分:0)

declare module 'my-library/index'函数添加到控制器以检查登录操作:

rule