PHP中的Html导致页面无法加载

时间:2017-05-12 04:52:01

标签: php html

我正在网站上工作,我在顶部有一个导航栏,所以如果用户登录后会在下拉菜单中显示他们的用户名,如果他们没有登录则显示注册按钮...

但我的问题是,当我尝试加载我的网页时,chrome会显示“此页面无效”

这是我的代码:

<div class="navbar">
    <a href="#home" class="left">Home</a>
    <?php
    if (LoginManager::isLoggedIn ()) {
        echo '<a href="#login" class="right">
        <div class="dropdown" style="float: right;">
        <button class="dropbtn">'.$user.'</button>
        <div class="dropdown-content">
        <a href="my-account.php">Settings</a>
        <a href="logout.php">Logout</a>
        </div>
        </div>
        </a>';
    }else{
        echo '<a href="#" onclick="document.getElementById("id01").style.display=\'block\'" class="right">Sign in / Sign up</a>';
    }
    ?>
</div>

1 个答案:

答案 0 :(得分:0)

根据给出的评论,你没有逃过这一行的引号;

echo '<a href="#" onclick="document.getElementById("id01").style.display=\'block\'" class="right">Sign in / Sign up</a>';

将其更改为此,

echo '<a href="#" onclick="document.getElementById(\"id01\").style.display=\'block\'" class="right">Sign in / Sign up</a>';

或使用单引号,

echo '<a href="#" onclick="document.getElementById('id01').style.display=\'block\'" class="right">Sign in / Sign up</a>';