Вы можете сохранить значение формы в сеансе и автоматически заполнить форму на основе данных в сеансе.
//set formdata to session
$data_session = array(
'name' => $name,
'email' => $email
);
$this->session->set_userdata('form_data', $data_session);
И установить данные при загрузке страницы реестра и установить значение для вашего представления.
//load session data if exist
$data['name'] = null;
$data['email'] = null;
if ($this->session->userdata('form_data') != null)
{
$data['name'] = $this->session->userdata('form_data')['name'];
$data['email'] = $this->session->userdata('form_data')['email'];
}
$this->load->view('register_view',$data);
Не забудьте удалить сеанс, если регистрация прошла успешно.
$this->session->unset_userdata('form_data');
В качестве альтернативы вы также можете использовать метод HTTP и POST / GET данные на новую страницу (не используйте HTTP GET, если вы хотите отправить пароль).