一个简单的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
-
创建数据库
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) );
-
配置数据库连接 编辑
config.php文件,设置正确的数据库连接信息:$servername = "localhost"; $username = "root"; $password = ""; $dbname = "message_board";
-
运行项目 将项目部署到支持PHP的Web服务器(如Apache、Nginx),访问
index.php即可开始使用。
- 访问
register.php注册新用户 - 使用
login.php登录系统 - 登录后可以在主页面
index.php发布留言 - 可以编辑和删除自己发布的留言
- 通过
profile.php查看和更新个人资料 - 使用
logout.php退出登录
- 确保PHP环境已正确配置并启用MySQL扩展
- 数据库用户需要有适当的权限
- 建议在生产环境中使用HTTPS
- 考虑添加更多的安全措施,如输入验证、CSRF保护等
欢迎提交Issue和Pull Request来改进这个项目。
本项目仅供学习和演示目的使用。