登录php后删除登录按钮

登录php后删除登录按钮,php,login,steam,Php,Login,Steam,我有一个蒸汽相关的网站。 它目前有一个steam按钮登录,但当我通过它登录时(一切正常),按钮本身仍保留在网站上。我希望它在我成功登录后消失 这是加载登录映像的my main.tpl中的代码 <? else: ?> <ul class="nav navbar-nav navbar-right"> <a href="/login"><img style="margin-top:1px;" sr

我有一个蒸汽相关的网站。 它目前有一个steam按钮登录,但当我通过它登录时(一切正常),按钮本身仍保留在网站上。我希望它在我成功登录后消失

这是加载登录映像的my main.tpl中的代码

            <? else: ?>
        <ul class="nav navbar-nav navbar-right">
            <a href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>
        </ul>
        <? endif; ?>


成功登录网站后,隐藏登录图像

main.html

<ul class="nav navbar-nav navbar-right" ><a id="login" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a></ul> 
    login.php

    <?php
    if($logged_in == true) {
        echo '<a id="login" style="visibility: hidden" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>';
    } 
    else {
        echo '<a id="login" style="visibility: visible" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>';
    }
    

    我将使用css属性,而不是RaMeSh提到的样式属性。那简直太干净了

    if(logged_in === true) {
        echo '<a class="hidden" href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>'
    } else {
        echo '<a href="/login"><img style="margin-top:1px;" src="/template/img/sits_01.png"></a>'
    }
    

    如果不是100%必要,请始终避免使用
    样式
    属性。这会让你的代码变得不那么经得起未来的考验,如果你不得不再次使用它,那么工作起来会很糟糕。

    谢谢你的建议,但我没有让它工作起来@你没有工作,这不对吗?如果(logged_in==true){echo'}或者{echo'}对我来说,这很好用,这里的示例fiddle可能是您忘记将代码片段添加到样式css中,或者您的标记无效。但是逻辑是100%有效的。试试我的代码。这对我来说很好。试试看。
    .hidden {
        opacity: 0;
    }