为啥 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 会给我这个错误? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个表创建脚本会给我错误?

为啥 heroku 会给我这个“不兼容的类型”错误?

为啥这个 fgets 函数会给我一个分段错误?

为啥苹果推送通知服务有时会给我错误 500?

为啥在我制作折线图时,plotly express 会给我一个属性错误?

为啥当我知道有足够的内存空间时 cudaMalloc 会给我一个错误?