-2

可能重复:
如何修复 session_register() DEPRECATED 问题?

我已经更改了托管服务提供商,但我没有 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;
4

3 回答 3

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;
于 2012-11-09T10:11:22.680 回答
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;
于 2012-11-09T10:13:41.877 回答
0

从您的代码中删除session_register();,而不是使用$_SESSION数组。 $_SESSION条目会自动注册因此您修改的代码将如下所示

session_start(); // if you have not started already
$_SESSION['id'] = $row["id"]; 
$_SESSION['firstname'] = $row["firstname"]; 
于 2012-11-09T10:17:44.993 回答