我在注销功能中遇到问题。 当我在 Post 方法中提交我的详细信息时,我的表单数据未被清除。
我的形式是这样的..
<form class=" validate-form" method="post" action="<?php echo base_url().'welcome/event/'; ?>">
<input class="input100" type="text" name="username" placeholder="username or email">
<input class="input100" type="password" name="pass" placeholder="password">
我的控制器像这样..
public function events()
{
$userid=$this->input->post('username');
$passwrd=$this->input->post('pass');
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->form_validation->set_rules('username', 'Username', 'required');
$this->form_validation->set_rules('pass', 'Password', 'required');
if($this->form_validation->run() === FALSE){
$this->logout();
}
else
{
$data=$this->login_model->login_valid($userid,$passwrd);
$this->session->set_userdata('user_details',$data[0]);
$user_data = $this->session->all_userdata();
$sess_idUser= $user_data['user_details']->ID_USER;
if(isset($user_data['user_details']->lastname))
{
$this->load->view('header');
$this->load->view('events_page');
}
else
{
$this->session->sess_destroy();
$this->logout();
}
}
}
当我清除此函数中的会话时,不清除表单数据。
$userid=$this->input->post('username');
$passwrd=$this->input->post('pass');
提交表单后仍然发布不清楚的值。
我收到错误 当我单击返回按钮时确认表单重新提交,如果我刷新此错误页面,请返回此事件((。因为
$userid=$this->input->post('username');
$passwrd=$this->input->post('pass'); is not cleared after form submission.
有人告诉我如何解决它吗?
使用重定向功能,成功提交表单后页面应重定向,如果存储在会话中,也取消设置数据。成功后使用此;
redirect('your_page');
$this->session->unset_userdata('any');