Php 创建会话数据

Php 创建会话数据,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,这是我的函数。我正试图根据表单的输入创建一些新的会话数据。 正在创建用户数据(即,user\u url),但未存储该数据的值,$set\u url 我做错了什么?这是一个ajax函数,可以正常工作。但是,我需要在成功视图中存储和打印(即$data['web\u url']) public function web_embed() { $set_url = $this->input->post('web_address'); // grabs web URL entered i

这是我的函数。我正试图根据表单的输入创建一些新的会话数据。 正在创建用户数据(即,
user\u url
),但未存储该数据的值,
$set\u url

我做错了什么?这是一个ajax函数,可以正常工作。但是,我需要在成功视图中存储和打印(即
$data['web\u 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);           
    }
}

请注意我已经完成了
打印($this->session->userdata)
[user\u url]=>
都有……只是没有价值。我在success视图上打印了这篇文章。

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

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);           
    }
}
改变
$set\u url=$this->input->post('web\u address')

致:

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


成功了

变量
$set\u url
是否获得正确的值。我的意思是问你打印$set时得到了什么?看看我上面的“请注意”评论。。。我得到
[user\u url]=>
,但它没有值。因此,在我看来,输入->post()似乎不起作用……但不确定为什么输出
print\r($\u post)
;在
$set\u url=$this->input->post('web\u address')之前并检查显示的值。看来我得到了值…啊<代码>数组([url]=>http://www.domain.com [ajax]=>1)