Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php班级圈代码(php班级论坛网站)

作者:Cold—blooded凉薄   发布日期:2025-01-29   浏览:53

以下是一个简单的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>

这只是一个简单的示例,实际的班级圈网站可能需要更复杂的功能,如用户注册、帖子发布、评论等。您可以根据自己的需求进行扩展和修改。

上一篇:阿里云oss php上传(阿里云oss ftp)

下一篇:栏目查询php(php查看器)

大家都在看

php explode

php 数组倒叙排序

php 数组 方括号(php 数组方法)

php的switch多分支语句(php s

php实时存取数据(php获取当前时间)

php字号加大代码(php设置字符编码)

php怎么插入背景(php怎么把图片设为背

php有session

php语句怎么输出表格(php输出格式)

php模板vue(phpstorm vue

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站