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 の括弧に含める必要があります。ステートメントは常にtrueをチェックするため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 に答える