如果用户登录,则显示注销。

时间:2014-04-16 05:12:59

标签: php

我在Dreamweaver中设置了一个PHP登录表单。当Dreamweaver插入代码时,它运行正常,但我想要我的head.php文件检测是否用户登录。如果用户登录,我希望它显示注销,如果他们没有登录显示登录。这就是我试过的......:

if ($isValid = true) {
    include 'head/hp1.php';
    ?>
    Login
    <?php
    include 'head/hp2.php';
}
else {
        include 'head/hp1.php';
    ?>
    Logout
    <?php
    include 'head/hp2.php';
}

this是完整的代码。

1 个答案:

答案 0 :(得分:2)

($isValid = true)  是一项任务。

您希望在条件中使用比较运算符: if ($isValid === true)

您目前拥有它的方式,else块永远不会被执行。我还会使用更多的声明性编码习惯 - 什么是有效的?我假设一个有效的会话,因此提示退出,这是从您的代码向后。这就是我要做的事情:

<?php
    include('head/hp1.php');
    echo ($isLoggedIn === true) ? 'Logout' : 'Login';
    include('head/hp2.php');