php undefined变量session_register问题

时间:2013-02-08 04:39:44

标签: php session-variables session-cookies

有一个已经在实时服务器中的php项目。现在我的工作是改变一些风格问题。因此,我刚刚从服务器下载了所有文件和数据库。之后,我在localhost(LAMP)上进行了所有必要的设置。现在,当我浏览页面时,我收到了一些错误,如

Notice: Undefined variable: _session_register in path to the folder/file session.php on line 8

现在在第8行我可以看到这段代码

$_session_register["esb2b_username"];
$_session_register["esb2b_userid"];
$_session_register["esb2b_memtype"];
$_session_register["esb2b_adv_id"];
$_session_register["esb2b_adv_email"];
$_session_register["lang"];

搜索谷歌后,我发现php中的session_register已被弃用。那么以最佳方式解决这个问题的最佳解决方案是什么?任何帮助和建议都会很明显。感谢

2 个答案:

答案 0 :(得分:0)

有一个名为session_register的函数已被弃用,但您在问题中所拥有的是一个变量。您正在收到此通知,因为您正在使用数组访问并且未定义。这是有效的,但最好先将它定义为空数组。

答案 1 :(得分:0)

$_session_register这是错误的使用$_SESSION

session_register是一个不推荐使用的函数。 (你现在写的方式也错了)

$_session_register["esb2b_username"];将其更改为$_SESSION["esb2b_username"] = "";