codeigniter电子邮件变量无法显示

时间:2014-01-09 07:58:24

标签: php codeigniter

过去几个小时我一直试图解决一个简单的错误,但失败了。

我不确定为什么但是当存储到会话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

中设置为自动加载

1 个答案:

答案 0 :(得分:1)

您在emailadd

之后留下了空格
'emailadd '=> $this->input->post('emailadd'),
         ^^
        space