以下是一个简单的PHP班级圈代码示例,实现了一个基本的班级论坛网站:
index.php:
<?php
session_start();
// 检查用户是否登录
if (!isset($_SESSION['username'])) {
header("Location: login.php");
exit();
}
// 处理用户注销
if (isset($_GET['logout'])) {
session_destroy();
header("Location: login.php");
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>班级圈</title>
</head>
<body>
<h1>欢迎来到班级圈</h1>
<p>当前用户:<?php echo $_SESSION['username']; ?></p>
<h2>帖子列表</h2>
<ul>
<li><a href="post.php?id=1">帖子1</a></li>
<li><a href="post.php?id=2">帖子2</a></li>
<li><a href="post.php?id=3">帖子3</a></li>
</ul>
<p><a href="?logout=true">注销</a></p>
</body>
</html>
login.php:
<?php
session_start();
// 处理用户登录
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
// 验证用户名和密码
if ($username === 'admin' && $password === 'admin123') {
$_SESSION['username'] = $username;
header("Location: index.php");
exit();
} else {
$error = "用户名或密码错误";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>登录</title>
</head>
<body>
<h1>登录</h1>
<?php if (isset($error)) { ?>
<p><?php echo $error; ?></p>
<?php } ?>
<form method="POST" action="">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required><br>
<input type="submit" value="登录">
</form>
</body>
</html>
post.php:
<?php
session_start();
// 检查用户是否登录
if (!isset($_SESSION['username'])) {
header("Location: login.php");
exit();
}
// 获取帖子ID
if (!isset($_GET['id'])) {
header("Location: index.php");
exit();
}
$postId = $_GET['id'];
// 根据帖子ID从数据库中获取帖子内容
// 这里假设帖子内容存储在一个posts数组中
$posts = [
1 => "帖子1内容",
2 => "帖子2内容",
3 => "帖子3内容"
];
// 检查帖子是否存在
if (!isset($posts[$postId])) {
header("Location: index.php");
exit();
}
$postContent = $posts[$postId];
?>
<!DOCTYPE html>
<html>
<head>
<title>帖子</title>
</head>
<body>
<h1>帖子</h1>
<h2>帖子<?php echo $postId; ?></h2>
<p><?php echo $postContent; ?></p>
<p><a href="index.php">返回</a></p>
</body>
</html>
这只是一个简单的示例,实际的班级圈网站可能需要更复杂的功能,如用户注册、帖子发布、评论等。您可以根据自己的需求进行扩展和修改。
下一篇:栏目查询php(php查看器)
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站