2012-03-10 123 views
-4

啓動會議開始在視圖的頂部:在代碼點火器

<?php ### CREATE SESSION ** 
$this->load->library('session'); $this->load->library('encrypt'); 

$newdata = array(
'session_id' => random hash, 
'ip_address' => 'string - user IP address', 
'user_agent' => 'string - user agent data', 
'last_activity' => timestamp 
); 

$session_id = $this->session->userdata('session_id'); 

?> 

收到此錯誤:

Parse error: syntax error, unexpected T_STRING, expecting ')' on line 5 

我該如何解決這個問題?

+1

這是您真正的代碼?你忘了變量是以'$'開始的嗎? – 2012-03-10 23:00:34

+0

查看上面更新的代碼。 – CodeTalk 2012-03-10 23:01:15

+1

它沒有更新。順便說一下,這些東西不屬於視圖文件。 – 2012-03-10 23:01:50

回答

1

看你的新的意見,啓動一個會話,所有你需要做的是:

<?php 
    //Start session 
    $this->load->library('session'); 

    //Try retriving data: 
    $session_id = $this->session->userdata('session_id'); 
    echo $session_id; 
+0

這是一個好的開始,我已經有了。我想輸出該會話數據(只是爲了檢查)。 – CodeTalk 2012-03-10 23:12:39

+1

我有這在我的應用程序/配置/ config.php:'$ config ['sess_expire_on_close'] \t = FALSE; $ config ['sess_encrypt_cookie'] \t = TRUE; $ config ['sess_use_database'] \t = TRUE; $ config ['sess_table_name'] \t \t ='thetable'; $ config ['sess_match_ip'] \t \t = TRUE; $ config ['sess_match_useragent'] \t = TRUE;' – CodeTalk 2012-03-10 23:15:57

+0

問題是,它沒有發送到我的數據庫。我仍然有0行。 – CodeTalk 2012-03-10 23:16:15