物化的sidenav崩溃无法使用$ _SESSION

时间:2016-12-13 20:05:53

标签: php jquery html css materialize

我正在为我的当地足球队编写一个小网站,其中侧边导航中唯一的功能是登录功能(当然,如果您还没有登录)。 这很有效。

但是当我试图在刚刚登录的用户的sidenav中显示一些其他链接时,sidenavn根本就不会打开。 index.php的锚点将我链接到sidenav toggle,admin.php只返回websiteurl.dk/admin.php#

我已经尝试了几种解决方案,但这是我在header.php中的当前代码(它包含在admin.php和index.php中:

<ul id="nav-mobile" class="side-nav">
            <?php if($_SESSION) { ?>
                <li><a href="?box">Bødekassen</a></li>
                <li><a href="?players">Spillere</a></li>
                <li><a href="?tickets">Bøder</a></li>
                <li><a href="logout.php?logout=true">Log ud</a></li>
            <?php } else { ?>
            <img class="logo-img-mobile" src="images/logo.png" alt=""/> 
                <form method="post" class="login-form-mobile"> 
                    <input type="text" placeholder="brugernavn" id="username" name="username" required /><br>
                    <input type="password" placeholder="password" id="password" name="password" required /><br>
                    <button class="btn waves-effect waves-light loginBtn" type="submit" name="btn-login">Log ind</button>   
                </form>
            <?php } ?> 
        </ul>

需要更多代码吗?请注意我。

2 个答案:

答案 0 :(得分:0)

您是否初始化了在admin.php中切换sidenav的锚点(使用此代码:$("#your_anchor").sideNav();)?

我猜你是在index.php中做的,因为它正在工作,但如果你在admin.php中忘了它,这可能就是为什么它只返回websiteurl.dk/admin.php#。

答案 1 :(得分:0)

我发现我的一些jQuery调用错了。

但仍然令人困惑,因为它只对其中一个页面起作用。但它现在有效,感谢您的时间: - )