session_register&的问题session_is_registered& PHP 5.4 +

时间:2015-05-23 17:47:35

标签: php

我是一名没有经验的程序员,没有快速掌握PHP& SQL在很长一段时间里,因为我一直在设计过去5 - 6年,但是我最近发现我托管的几个网站的管理页面在PHP更新到5.4+之后停止工作。我四处搜索并发现了一些关于该主题的帖子,但在我的案例中没有设法解决问题。我再一次没有使用PHP,所以请考虑我一个完整的初学者:)

如果有人能够澄清我需要做些什么才能重新启动并运行,我将永远感激不尽。此外,我知道有更好的方法来重新编码整个事情,但我对此不感兴趣,我想要的只是一个简单的解决方案,使其再次工作(如果有的话,那就是)。

以下是我收到的初始错误消息:

  

致命错误:在第41行的XXX中调用未定义的函数session_is_registered()

这是代码(作为图片,因为我无法正确粘贴):

http://www.voidfaith.net/test.jpg

在此之后,我们拥有所有管理页面代码,最后我们有以下内容:

http://www.voidfaith.net/test2.jpg

如果必须在第25行和第33行替换session_registersession_is_registered,我们将非常感谢。

1 个答案:

答案 0 :(得分:0)

session_is_registered()州的文件非常明确,背景为红色:

  

警告自PHP 5.3.0开始,此函数为DEPRECATED,自PHP 5.4.0起为REMOVED

session_register()session_unregister()相同。

使用超全局$_SESSION[]来存储和获取会话值。

$_SESSION['name'] = 'John Doe';
// instead of:
//    $name = 'John Doe';
//    session_register('name');

unset($_SESSION['name']);
// instead of:
//    session_unregister('name');

isset($_SESSION['name'])
// instead of:
//    session_is_registered('name');