我的代码有两种形式,为用户名和密码创建一个文本字段。php 脚本获取表单信息并将其发送到服务器以决定表单数据中的字符串是否与我想要的用户名和密码相对应。我还有一个注销按钮表单,该表单用于将用户注销的 logout.php 脚本。如果我单击注销按钮,它会将用户发送到我的 login.php 脚本并结束会话。如果我访问具有 logout.php 的站点,我无法让用户登录网站,也无法让用户访问 login.php 页面。这是我的代码:
登录php代码:
<?php
session_start();
if($_SESSION['login'] == true)
{
header("Location:index.php");
}
else
{
if($_POST['username'] == 'username')
{
if($_POST['pass'] == 'password')
{
$_SESSION['login'] = true;
header('Location:index.php');
}
}
}
?>
登录表格:
<form action="login.php" method="post">
Username: <input type="text" name="username" /> </br>
Password: <input type="password" name="pass" />
<input type="submit" value="submit"/>
</form>
注销PHP代码:
<?php
session_start();
session_destroy();
header('Location:index.php');
?>
索引php代码:
<?php
session_start();
if($_SESSION['login'] =! true || $_SESSION['login'] == "")
{
header('Location:login.php');
}
?>
索引表格代码:
<form action="logout.php" method="post">
<input type="submit" name="logout" value="logout" />
</form>
PHP 代码在显示任何内容之前列在 html 代码上方,因此某些表单操作会再次回调页面。谢谢