Код isign не работает с несколькими полями.

Я делаю регистрационную форму, и я хочу, чтобы поля nick и e-mail были уникальными. Я использую проверку формы в контроллере:

  $this->load->library('form_validation'); $this->form_validation->set_rules('nick', '<b>Nazwa użytkownika</b>', 'required|is_unique[users.nick]'); $this->form_validation->set_rules('email', '<b>Adres e-mail</b>', 'required|is_unique[users.mail]'); $this->form_validation->set_rules('password', '<b>Hasło</b>', 'required'); 
  $this->form_validation->set_message('is_unique', '%s jest już w bazie.'); if ($this->form_validation->run()) { $data['submit'] = $this->users_model->CreateUser($this->input->post()); //submits data $this->load->view('contribute/emptyPage', $data); //loads view } else { $data['title'] = 'Załóż konto'; $this->layout->view('account/create',$data); } 

Он работает, когда я заполняю только одно поле, экв. nick или mail . Когда я заполняю всю форму, она обрабатывается без проблем. Что я могу сделать?

редактировать.

Я выяснил, что проблема возникает только тогда, когда одно или несколько полей содержат только цифры.