我想清除代码点火器中的发布方法值?



我在注销功能中遇到问题。 当我在 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');

最新更新