我在引导程序中编写了一个非常简单的设计,代码位于我工作的内部,所以我无法在外部发布,但是这是一个简单的就业板设计。在引导4,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将完成这项工作吗?我在引导方面很好,但我没有编程知识,我正在自学,从我希望的这些基本知识开始。
我尝试用php标签和ISSET函数包装登录代码,但是我无法得到我想要的工作……任何帮助或建议都将是非常感谢的,谢谢!
发布于 2018-04-12 10:31:49
如果可以使用会话数据并存储会话数据,则可以根据会话数据将登录按钮更改为注销。
<?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>您还可以查看链接:http://php.net/manual/en/reserved.variables.session.php
https://stackoverflow.com/questions/49793676
复制相似问题