Javascript 将登录链接更改为注销| PHP |引导

Javascript 将登录链接更改为注销| PHP |引导,javascript,php,ajax,bootstrap-4,Javascript,Php,Ajax,Bootstrap 4,我在bootstrap中编写了一个非常简单的设计,代码位于我工作的内部,因此我无法在外部发布,但它是一个简单的jobs board设计。用Bootstrap4、html和css编码 我已经分离了设计的标题部分,因此我从这个文件中调用它: <?php include('header/header.php'); ?> 文件header.php包括非常简单的nav: <div class="collapse navbar-collapse" id="navbarSupport

我在bootstrap中编写了一个非常简单的设计,代码位于我工作的内部,因此我无法在外部发布,但它是一个简单的jobs board设计。用Bootstrap4、html和css编码

我已经分离了设计的标题部分,因此我从这个文件中调用它:

<?php include('header/header.php'); ?>

文件header.php包括非常简单的nav:

 <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
              <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Register <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Login</a>
            </li>
          </ul>
          <span class="navbar-text">
            <a href="https://www.prospect.org.uk/"><i class="fas fa-sign-out-alt"></i> Return to main Prospect website</a>
          </span>
 </div>

用户登录后(在主体上的一个简单表单上),我希望登录链接header.php文件更改为注销。我读过很多不同的线程,但我不知道如何应用它们,因为我的php知识非常低。我读到javascript或Ajax将完成这项工作?我在bootstrap方面还行,但我没有编程知识,我正在自学,希望从这些基础知识开始


我试图用php标记和ISSET函数包装登录代码,但我无法得到我想要的工作。。。。。任何帮助或建议都将不胜感激,谢谢

如果可以使用会话并存储会话数据,则可以根据会话数据将登录按钮更改为注销

<?php 
    session_start();
    //After Login
    $_SESSION["user_id"] = 10;
?>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
        <li class="nav-item active">
            <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Register <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
        <?php
            if(isset($_SESSION['id'])){?>
                <a class="nav-link" href="http://vacancies.prospect.local/registration/logout.php">Logout</a>
        <?php }else{?>
            <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Login</a>
        <?php } ?>
        </li>
    </ul>
    <span class="navbar-text">
    <a href="https://www.prospect.org.uk/"><i class="fas fa-sign-out-alt"></i> Return to main Prospect website</a>
    </span>
</div>


您还可以检查以下链接:

如果您可以使用会话并存储会话数据,则可以将登录按钮更改为基于会话数据注销

<?php 
    session_start();
    //After Login
    $_SESSION["user_id"] = 10;
?>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
        <li class="nav-item active">
            <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Register <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item">
        <?php
            if(isset($_SESSION['id'])){?>
                <a class="nav-link" href="http://vacancies.prospect.local/registration/logout.php">Logout</a>
        <?php }else{?>
            <a class="nav-link" href="http://vacancies.prospect.local/registration/register.php">Login</a>
        <?php } ?>
        </li>
    </ul>
    <span class="navbar-text">
    <a href="https://www.prospect.org.uk/"><i class="fas fa-sign-out-alt"></i> Return to main Prospect website</a>
    </span>
</div>


您还可以查看以下链接:

您尝试的php是什么样子的?您如何确切地知道某人何时登录?你试过的php是什么样子的?您如何确切地知道某人何时登录?使用它。嗨,我试过那段代码,但我忘了说,我的“register.php”文件包括一个“server.php”文件,上面有下面的代码,如果你仍然有问题,那么你可以在这里分享整个代码。嗨,Sopnoill87,你的答案修复了它谢谢!我现在将编写代码来终止会话并更改注销,比如说登录!:)嗨,我试过那段代码,但我忘了说,我的“register.php”文件包括一个“server.php”文件,上面有下面的代码,如果你还有问题,那么你可以在这里分享整个代码。嗨,Sopnoill87,你的答案修复了它谢谢!我现在将编写代码来终止会话并更改注销,比如说登录!:)