2012-11-09 170 views
-2

可能重複:
How to fix the session_register() DEPRECATED problem?了session_register - 棄用

我已經改變了託管服務提供商,我沒有PHP 5.4 - 因此了session_register已被棄用。我堅持如何改變下面的代碼。有人可以幫忙嗎?

$id = $row["id"]; 
    session_register('id'); 
    $_SESSION['id'] = $id; 
    // Get member username into a session variable 
     $firstname = $row["firstname"]; 
    session_register('firstname'); 
    $_SESSION['firstname'] = $firstname; 
+0

我想你可以離開了了session_register(「身份證」);和session_register('firstname');但我不確定 –

回答

1

只要刪除session_register行。只要你叫session_start()你不會有問題。

session_start(); 
... 
... 
$id = $row["id"]; 
$_SESSION['id'] = $id; 

// Get member username into a session variable 
$firstname = $row["firstname"]; 
$_SESSION['firstname'] = $firstname; 
1

試試這個:

session_start(); 
$id = $row["id"]; 
//session_register('id');  
$_SESSION['id'] = $id; 
// Get member username into a session variable 
$firstname = $row["firstname"]; 
//session_register('firstname'); 
$_SESSION['firstname'] = $firstname; 
0

從您的代碼刪除session_register();,而不是在使用$_SESSION陣列。 $_SESSION條目自動註冊 所以你修改後的代碼看起來像這樣

session_start(); // if you have not started already 
$_SESSION['id'] = $row["id"]; 
$_SESSION['firstname'] = $row["firstname"]; 
相關問題