过去几个小时我一直试图解决一个简单的错误,但失败了。
我不确定为什么但是当存储到会话userdata中时,包含电子邮件地址的变量无法显示,当var_dump()时,它返回bool(false)。
问题是当我var_dump($this->session->all_userdata());
时,所有信息都完整无缺,包括电子邮件地址。只有当我var_dump($this->session->userdata('emailadd'));
它才会返回bool(false)。
这是我的代码: 在我的摘要控制器中
$data = array(
'case' => $case,
'cusname'=> $this->input->post('cusname'),
'emailadd '=> $this->input->post('emailadd'),
'contact'=> $this->input->post('contact')
);
$this->session->set_userdata($data);
redirect('summary/view');
因此摘要/视图控制器会加载view-v.php视图文件。 view-v.php视图文件显示会话中存储的所有数据。
<html>
<head><title>View</title>
<body>
Name:<?php echo $this->session->userdata('cusname'); ?>
Email:<?php echo $this->session->userdata('emailadd'); ?>
Case:<?php echo $this->session->userdata('case'); ?>
Contact:<?php echo $this->session->userdata('contact'); ?>
</body>
</html>
除电子邮件地址外,其他所有内容均正常显示。
我不确定为什么,根据逻辑它应该都可以正常工作。 P / S会话库在config
中设置为自动加载答案 0 :(得分:1)
您在emailadd
'emailadd '=> $this->input->post('emailadd'),
^^
space