Codeigniter - 尝试从数据库传递用户的数据?

时间:2011-07-20 02:38:09

标签: php codeigniter

从本教程开始.. http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-6-login/

我已成功实施并创建/登录用户..

我现在为注册表单添加了一个额外的输入;

signup_form.php

<?php echo form_input('sport', set_value('sport', 'sport?)')); ?>

在登录区域,我希望它显示'sport'的用户数据

logged_in_area

我喜欢<?php echo $this->session->userdata('sport'); ?>

membership_model 我也添加了 'sport' => $this->input->post('sport'),

中的function create_member()

数据正确插入数据库! :) 只是当他们登录时,它不会从“运动”列中提取用户信息。我做错了什么? (我有这种令人毛骨悚然的感觉,这是在logged_in_area中的回声)

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须手动设置$this->session->userdata('sport');

的值

我认为它适合您添加类似

的内容
$this->session->set_userdata('sport', $this->input->post('sport') );

function create_member()

在插入DB

之后