Здравейте имам една форма за логин с 2 полета на framework codeigniter правя валидация на формата чрез form_validation и там всичко е ок запазва се и тнт защото го пренасочвам с $this->index(); но при проверката в базата данни тъй като записвам flashdata трябва да се презареди чрез redirect('login/validate/', 'refresh'); и ми се губи информацията написана в инпут полетата а на тези инпут полета съм направил да се запазва като съм им дал set_value('name_input', 'default_value'); но като се рефрешне се губи ето кода:
проблемният ред за рефреш е redirect('login/validate/', 'refresh'); с какво да го замена че да предава текущите данни
Код:
public function validate()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'trim|required|min_length[5]');
$this->form_validation->set_rules('password', 'Password', 'trim|required|min_length[6]');
if($this->form_validation->run())
{
$this->load->model('login_validation');
if($this->login_validation->validation())
{
$this->session->set_userdata('user', $this->input->post('username'));
redirect('profile/', 'refresh');
}
else
{
$this->session->set_flashdata('loginerr', 'Wrong username or password!');
redirect('login/validate/', 'refresh');
}
}
else
{
$this->index();
}
}
проблемният ред за рефреш е redirect('login/validate/', 'refresh'); с какво да го замена че да предава текущите данни