我尝试在我的注册函数中使用CI在会话中存储数据。
public function register(){
$firstname = $this->input->post('firstname');
$email= $this->input->post('email');
$dev_info = array('fname'=>$firstname, 'eaddress'=>$email);
$this->session->set_userdata($dev_info);
}
在我的其他功能验证中,我想获取会话数据并传递给视图
public function verification(){
$data['fname'] = $this->session->userdata('fname');
$data['eaddress'] = $this->session->userdata('eaddress');
$this->load->view('index', $data);
}
我希望将其值保存在输入类型
中 视图中的
<input type="hidden" id="firstname" value="<?php echo $fname?>">
<input type="hidden" id="email" value="<?php echo $eaddress?>">
但每次使用查看源检查时,我都很难在输入中保存其值。请帮忙!
答案 0 :(得分:1)
您也可以逐个获取会话变量
$first_name = $this->session->userdata('fname');
$email_address = $this->session->userdata('eaddress');
在视图中您可以使用这些变量,或者您可以像这样编写视图代码
<input type="hidden" id="firstname" value="<?php echo $this->session->userdata('eaddress'); ?>">
<input type="hidden" id="email" value="<?php echo $this->session->userdata('fname')?>">
答案 1 :(得分:0)
在控制器创建会话中输入数据
$data['fname'] = $this->session->userdata('fname');
$data['eaddress'] = $this->session->userdata('eaddress');
在视图中通过添加set_value
的值来从会话中检索输入数据<input type="hidden" id="firstname" value="<?php echo set_value('fname'); ?>">
<input type="hidden" id="email" value="<?php echo set_value('eaddress'); ?>">