0

我正在开发一个 PHP 登录/注册系统,登录会话是使用......你猜对了......会话完成的。

但是,会话根本不起作用。这是一个例子:

session_start();
$_SESSION['hi'] == "hi";
echo $_SESSION['hi'];

它什么也不输出。

我的谷歌搜索除了关于register_globals. 我的主机000webhost是否设置为off,这与它有什么关系吗?

好的,刚刚得到答案,我意识到我是多么愚蠢(这是一个错误,我知道)。无需发布更多答案。

4

2 回答 2

3

您需要使用 = 而不是 ==

== 比较,您的比较结果为 false,并且没有任何修改。但是用 = 你设置了新的值。

还有..打开错误!!!

于 2012-06-09T21:15:17.890 回答
0

=是赋值运算符,==是比较运算符

将 == 更改为 =,您将不再有问题。
您应该只使用 == 来比较两个值以查看语句是真还是假。

于 2012-06-09T21:15:39.347 回答