创建会话数据

时间:2012-11-13 17:54:51

标签: php codeigniter codeigniter-2

这是我的功能。我正在尝试根据表单的输入创建一些新的会话数据。 正在创建用户数据(即user_url),但是,$set_url的值未存储...

我做错了什么?这是一个ajax函数,可以正常工作。但是,我需要在成功视图中存储和打印(即$data['web_url'])。

public function web_embed()
{
    $set_url = $this->input->post('web_address'); // grabs web URL entered in form - creates variable        
    $this->session->set_userdata('user_url', $set_url); // set user url session

    $data['web_url'] = $this->session->userdata('user_url'); // grab session                
    $data['iframe_content'] = 'partials/web_url_success'; // displays view

    if ($this->input->post('ajax')) { // is 'ajax' variable from jQuery function exists, load:   
        $this->load->view($data['iframe_content'], $data);           
    }
}

请注意我已完成print_r($this->session->userdata);[user_url] =>就在那里......没有价值。我在成功视图上打印了这个。

1 个答案:

答案 0 :(得分:0)

抱歉,上面的评论回答了我自己的问题......我忘了我是从jQuery ajax函数发布的,而不是表单本身。所以输入名称不同......

$set_url = $this->input->post('web_address');

为:

$set_url = $this->input->post('url');

它工作了!!!