2016-10-07 2 views
0

У меня возникли проблемы с этим кодом:CodeIgniter форма проверки правил набора

$this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[4]|callback_user_check'); 

Он отображает ошибку user_check даже когда поле имени пользователя пусто; Я ожидал сообщения об ошибке.

function username() { 
    $query = "SELECT salt FROM user WHERE username = ?"; 
    $get_query = $this->db->query($query, array($this->username)); 
    if ($get_query->num_rows() > 0) { 
     $row = $get_query->row_array(); 
     return $row['salt']; 
    } else { 
     return false; 
    } 
} 
+1

показать 'user_check' функция – devpro

+0

Post перезвонит функция тоже здесь – Elby

+0

функции пользователя() { $ запроса =«SELECT соль FROM пользователя, где имя пользователя =? «; $ get_query = $ this-> db-> query ($ query, array ($ this-> имя пользователя)); if ($ get_query-> num_rows()> 0) { $ row = $ get_query-> row_array(); return $ row ['salt']; } else { return false; } } – marin63

ответ

0

проверки Набор пользовательских сообщений

$this->form_validation->set_message('username', 'Your message here'); 
Смежные вопросы