Php 登录网站后更改导航栏选项列表
我正在尝试构建一个没有使用数据库的php登录系统。 该系统由4个主要php文件构建,即login.php、welcome.php、product.php和logout.php。 在其他页面的导航栏中,有一个“login”选项,单击该选项时,您将被转移到包含登录表单的login.php文件中。 当获得正确的密码和用户名时,我想将登录改为注销 下面是login.php的代码:Php 登录网站后更改导航栏选项列表,php,html,Php,Html,我正在尝试构建一个没有使用数据库的php登录系统。 该系统由4个主要php文件构建,即login.php、welcome.php、product.php和logout.php。 在其他页面的导航栏中,有一个“login”选项,单击该选项时,您将被转移到包含登录表单的login.php文件中。 当获得正确的密码和用户名时,我想将登录改为注销 下面是login.php的代码: <form method="POST" action="login/welcome.php" class="fo
<form method="POST" action="login/welcome.php" class="form">
<h2 class="h2" style="text-align: center;">Login</h2>
<div class="input">
<input type="text" class="form-control" placeholder="username" name="username">
</div>
<br>
<div class="input">
<input type="password" placeholder="password" name="password">
</div>
<br>
<button type="submit" class="float" style="padding: 10px 15px;"><b>Submit</b></button>
</form>
登录
提交
下面是welcome.php的代码:
<?php
$username="admin";
$password="admin";
session_start();
if (isset($_SESSION['username'])){
header("Location: https://chessforu.000webhostapp.com/login/product.php");
}
else{
if ($_POST['username']==$username && $_POST['password']==$password){
$_SESSION['username']=$username;
echo "<script>location.href='welcome.php'</script>";
}
else{
echo "<script>alert('username or password incorrect!')</script>";
echo "<script>location.href='login.php'</script>";
}
}
只需使用一个简单的if语句
,通过简单地检查会话来检查他是否登录,从而确定要显示的按钮/链接(登录或注销)
为了避免重复,您可以将导航栏移动到单个文件中,添加逻辑,并在需要添加导航栏时需要此文件。您遇到了什么错误?我没有遇到错误,我只想在登录时使用“注销”更改包含登录选项的所有网站页面,我不知道怎么做。注销功能只是重定向到登录,你的问题似乎没有任何意义
<?php
session_start();
if (isset($_SESSION['username'])){
}
else {
echo "<script>location.href='login.php'</script>";
}
<html>
<body>
<p> Thanks for logging in! </p>
<div id="wrapper">
<nav>
<ul class="main_menu">
<li><a href="notimportant">Main Page</a>
<li><a href="notimportant">About Us</a>
<li><a href="notimportant">Contact us</a>
<li><a href="login/logout.php">Logout</a>
</ul>
</nav>
</div>
<?php
session_start();
if (isset($_SESSION['username'])){
session_destroy();
echo "<script>location.href='login.php'</script>";
}
else{
echo "<script>location.href='login.php'</script>";
}
?>