为啥 pHp 会给我这个错误? [复制]
Posted
技术标签:
【中文标题】为啥 pHp 会给我这个错误? [复制]【英文标题】:Why is pHp giving me this error? [duplicate]为什么 pHp 会给我这个错误? [复制] 【发布时间】:2014-08-31 11:52:52 【问题描述】:大家好,我正在尝试创建一个登录页面,当我点击登录时出现以下错误,
致命错误:调用未定义函数 session_register() 第 24 行
我肯定这是正确的代码?这是第 24 行..
// count is 1 if the above username and password matches
if($count==1)
// now redirect to dashboard page, we also store the username in session for further use in dashboard
session_register("username"); // session checker for pages
$_SESSION['username']= $username; // storing username in session
header("location:session1.php");
【问题讨论】:
使用 session_start();相反... 查看 PHP 手册 -session_register()
已被删除。
@MikeW 它什么时候被删除的?
@Samantha 我不记得了。手册会告诉你的。
【参考方案1】:
此函数自 PHP 5.3.0 起已弃用,自 PHP 5.4.0 起已移除。
您还可以通过简单地设置
$_SESSION
数组的适当成员来创建会话变量。http://php.net/session_register
【讨论】:
我正在尝试允许任何已注册的人登录,而不仅仅是某些用户。 所以...?为什么你需要session_register
?
如果我删除它,它不会继续到下一页
正如我和手册所说:只需使用 $_SESSION['username'] = $username
即可。你没有理由需要session_register
。
然后调试你的代码。 RTFM session_register
实际做了什么。你真的不需要它来做任何事情。我怀疑session_register
的创建全局变量的副作用对您的代码有些重要,但这是您应该修复的代码问题。以上是关于为啥 pHp 会给我这个错误? [复制]的主要内容,如果未能解决你的问题,请参考以下文章