我是一名没有经验的程序员,没有快速掌握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_register
和session_is_registered
,我们将非常感谢。
答案 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');