【问题标题】:How to Hide/Show Div when session is started with PHP使用 PHP 启动会话时如何隐藏/显示 Div
【发布时间】:2018-03-11 08:31:50
【问题描述】:

我遇到了 PHP 问题。当用户登录或会话启动时, 我想隐藏 div 类,即“登录”按钮。

我怎样才能用 PHP 做到这一点?

【问题讨论】:

  • if (userIsLoggedIn()) { hideDiv(); }
  • 但是我只需要隐藏一个div,而不是全部,如何获取我需要的div的id?
  • @PauliusKvasnickis 你能用上面提到的 div 引用你的代码吗?
  • ";
  • echo "
    ";

标签: php


【解决方案1】:

如果会话有登录信息,不要试图隐藏它,永远不要输出 div。

即在输出 HTML 的模板/代码中,检查会话是否存在(您必须将 user 与您存储有效登录名的任何密钥交换):

<?php
if (empty($_SESSION['user'])):
?>
    <div class="login"> ... </div>
<?php
endif;
?>

.. 如果你在函数中需要它:

<?php
function show_login_if_unknown() {
    if (empty($_SESSION['user'])) {
        echo '<div class="login"> ... </div>'; // or use ?> ... <?php
    }
}

【讨论】:

  • 我需要它成为一个函数 ...() { }
  • 所以将这段代码包装在一个函数中,这不是火箭科学。
猜你喜欢
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 2012-11-08
  • 1970-01-01
  • 2014-05-26
  • 1970-01-01
相关资源
最近更新 更多