2012-02-25 10 views
1

私は試してみましたが、私はそれを理解できません。私はログオンしたユーザーに基づいて異なるコンテンツを表示しようとしています。私は現在、ログインシステム全体をセットアップしています。ログインしたユーザーごとに一意のコンテンツを表示する方法は?

たとえば、「このコンテンツはテスト用です」と表示したいとします。その内容はtestuserだけが見ることができます。私はまた、 "anotheruser2"というユーザーのために別のコンテンツを表示したいと思っています... anotheruser2は "このコンテンツは別のユーザーのためのものです"と表示します。私はほんの数、ユーザーが登録しているつもりだ

...ここ

は私が持っている現在のコードですが、それがすべてでは動作しません...

<?php 
if ($session->logged_in) { 
    if ($username = admin) { 
echo "testadmin"; 
    } elseif ($username = testuser) { 
echo "test"; 
    } else { 
// anyone else 
    } 
} else { 
    // guests 
} 
?> 

すべてのヘルプ?私はまだPHPを学んでいますので、私はこのようなものになります。

+0

あなたの具体的な質問は何ですか? – hakre

答えて

0

==(double equals)を使用する必要があります。単一のequalsは左に値を割り当てますハンド変数、例えば$username = "admin"は$ usernameの値をadminに設定し、$username == "admin"は$ usernameが真偽の結果を返すadminと等しいかどうかをテストします。

また、文字列を比較するためにユーザー名の比較を引用符で囲む必要があります(私はあなたが定数を設定していないと仮定します)。

<?php 
if ($session->logged_in) { 
    if ($username == "admin") { 
echo "testadmin"; 
    } elseif ($username == "testuser") { 
echo "test"; 
    } else { 
// anyone else 
    } 
} else { 
    // guests 
} 
?> 
+0

素晴らしい、助けてくれてありがとう - これはうまくいった! – Alex

関連する問題