我正在研究PHP登录/注册系统,登录会话是使用...你猜对了...会话。
但是,会话根本不起作用。下面是一个示例:
session_start();
$_SESSION['hi'] == "hi";
echo $_SESSION['hi'];
它不输出任何内容。
我的谷歌搜索除了关于register_globals
的提示之外什么也没找到。我的主机 000webhost 已将其设置为 off
,这可能与它有关吗?
好吧,刚刚得到答案,我意识到我有多愚蠢(这是一个错误,我知道)。无需发布更多答案。
你需要使用 = 而不是 ==
== 比较,您的比较结果为 false,并且不会修改任何内容。但是使用 = 您可以设置新值。
另外..打开错误!!
=
是赋值运算符,==
是比较运算符
将 == 更改为 =,您将不再有问题。
您应该只使用 == 来比较两个值,以查看语句是真还是假。