У меня есть функция в моей форме входа, которая проверяет, соответствуют ли email и пароль значениям в базе данных, и если да, то она регистрирует пользователя в системе.
Я хотел бы отобразить ошибку валидации, если эта функция возвращает false.
Моя проблема в том, что я не знаю, как это сделать. Сообщение относится к полям пароля и электронной почты, поэтому я не хочу создавать правило для каждого поля ввода, а просто вывести одно сообщение.
Я пробовал использовать flashdata для достижения этой цели, но она работает только после обновления страницы.
Как я могу создать новое правило валидации только для функции $this->members_model->validate_member()
?
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
$this->form_validation->set_rules('email_address', '"Email address"', 'trim|required|valid_email');
$this->form_validation->set_rules('password', '"Password"', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
$viewdata['main_content'] = 'members/login';
$this->load->view('includes/template', $viewdata);
}
else
{
if($this->members_model->validate_member())
{