转换会话声明?

时间:2012-12-09 00:27:56

标签: php session

我刚刚开始学习php,我正在使用if语句来控制我的网页上显示的内容,具体取决于用户是否登录。

通过使用此会话语句,我知道如果用户在会话下登录,该如何向用户显示内容。但是,如果用户未在会话中登录,我将如何创建反向告诉网站显示其他内容?

这是我正在使用的代码。

<?php if (isset($_SESSION['user_id'])) { 
    if ($user['id'] == $_SESSION['user_id']){
        if ($user['account_type'] == "platinum"){ ?>
            <html stuff>
        <?}
    }
}?>

1 个答案:

答案 0 :(得分:0)

听起来你是编程新手,而不仅仅是PHP。欢迎来到社区!

您正在寻找if语句的else部分。这在许多编程语言中很常见。

这是一个让你入门的例子。

<?php 

if (isset($_SESSION['user_id'])) 
{ 
    if ($user['id'] == $_SESSION['user_id'])
    {
        if ($user['account_type'] == "platinum")
        { 
            print "Welcome, platinum user";
        }
        else
        {
            print "Welcome, non-platinum user";
        }
    }
    else
    {
        print "Unexpected session";
    }
}
else
{
    print "You are not logged in";
}

?>