以下是一个简单的PHP CMS实例,我们将使用PHP和MySQL来创建一个基本的CMS系统。本教程将涵盖以下几个部分:
1. 创建数据库和表

2. 用户登录与权限管理
3. 内容管理(添加、编辑、删除内容)
4. 前端展示
1. 创建数据库和表
我们需要创建一个数据库和一个表来存储用户信息和内容。
```sql
CREATE DATABASE cms;
USE cms;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
role ENUM('admin', 'editor', 'viewer') NOT NULL DEFAULT 'viewer'
);
CREATE TABLE posts (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
2. 用户登录与权限管理
接下来,我们需要创建一个简单的登录表单,并实现用户登录和权限管理功能。
```php
session_start();
// 用户登录
if (isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
// 查询数据库
$stmt = $pdo->prepare("








