0

我希望这很简单。我正在一个网站上工作,用户可以直接在该网站注册或使用 Facebook 等登录。我想知道的是如何处理脚本顶部的会话数据?

这是我所拥有的:

if ($_SESSION['loggedin'] == 'true') { }

我努力了:

if ($_SESSION['loggedin'] == 'true')|| if $user{

但这抛出了一个错误:意想不到的 T_BOOLEAN_OR

这甚至是做这种会话工作的正确方法吗?还是我应该以不同的方式处理这个问题?有其他人愿意分享吗?

谢谢,

刘易斯

4

2 回答 2

1

正确的语法不是

if ($_SESSION['loggedin'] == 'true')|| if $user{...}

这是...

if ($_SESSION['loggedin'] == 'true' || $condition2==true){...}

所有条件的逻辑顺序都必须包含在 if 的括号中。由于if语句总是检查是否为真,所以可以这样简化

if ($_SESSION['loggedin'] || $condition2){...}
于 2012-06-19T16:15:47.337 回答
0

这是基本的 PHP 语法:

if (($_SESSION['loggedin'] == 'true') || ($user whatever....)) {
    ...
}
于 2012-06-19T16:15:02.317 回答