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