Skip to content

Repository files navigation

留言板项目

一个简单的PHP留言板系统,支持用户注册、登录、发布留言、编辑和删除留言等功能。

功能特性

  • 📝 用户注册和登录系统
  • 💬 发布和查看留言
  • ✏️ 编辑和删除自己的留言
  • 👤 个人资料管理
  • 🎨 美观的用户界面设计和随机背景

项目结构

liuyanban/
├── add_message.php        # 添加留言处理
├── config.php            # 数据库配置
├── delete_message.php    # 删除留言处理
├── edit_message.php      # 编辑留言页面及处理
├── functions.php         # 公共辅助函数(会话/CSRF/校验/转义)
├── index.php            # 主页面(留言板)
├── login.php            # 登录页面
├── login_process.php    # 登录处理
├── logout.php           # 退出登录
├── profile.php          # 个人资料页面
├── register.php         # 注册页面
├── register_process.php # 注册处理
└── style.css            # 公共样式

技术栈

  • 后端: PHP
  • 数据库: MySQL
  • 样式: CSS

安装和运行

  1. 创建数据库

    CREATE DATABASE message_board;
    USE message_board;
    
    CREATE TABLE users (
        id INT AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(50) NOT NULL UNIQUE,
        password VARCHAR(255) NOT NULL,
        phone VARCHAR(20),
        address VARCHAR(100)
    );
    
    CREATE TABLE messages (
        id INT AUTO_INCREMENT PRIMARY KEY,
        user_id INT NOT NULL,
        message TEXT NOT NULL,
        FOREIGN KEY (user_id) REFERENCES users(id)
    );
  2. 配置数据库连接 编辑 config.php 文件,设置正确的数据库连接信息:

    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "message_board"; 
  3. 运行项目 将项目部署到支持PHP的Web服务器(如Apache、Nginx),访问 index.php 即可开始使用。

使用说明

  1. 访问 register.php 注册新用户
  2. 使用 login.php 登录系统
  3. 登录后可以在主页面 index.php 发布留言
  4. 可以编辑和删除自己发布的留言
  5. 通过 profile.php 查看和更新个人资料
  6. 使用 logout.php 退出登录

注意事项

  • 确保PHP环境已正确配置并启用MySQL扩展
  • 数据库用户需要有适当的权限
  • 建议在生产环境中使用HTTPS
  • 考虑添加更多的安全措施,如输入验证、CSRF保护等

贡献

欢迎提交Issue和Pull Request来改进这个项目。

许可证

本项目仅供学习和演示目的使用。

About

PHP留言板

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages