用PHP和MySQL实现留言板需三步:建表(含id、nickname、content、created_at字段)、PHP用PDO预处理防SQL注入并htmlspecialchars过滤XSS、前端表单提交+后端查询倒序展示,辅以长度限制与空值校验。

用PHP和MySQL做一个简单留言板,核心就三件事:建数据库表、写后端逻辑、做前端页面。不复杂但容易忽略细节,比如SQL注入防护和基础XSS过滤。
创建留言数据表
在MySQL中新建一个数据库(比如 message_board),然后执行以下建表语句:
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
nickname VARCHAR(50) NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
登录后复制
注意字段长度要合理,TEXT类型适合存较长留言;created_at自动记录时间,省得PHP手动写。
PHP处理留言提交
接收表单POST数据时,必须过滤和转义。推荐用PDO预处理防止SQL注入:
立即学习“PHP免费学习笔记(深入)”;
- 连接数据库用PDO,设置错误模式为异常
- 用 prepare() + execute() 插入数据,参数绑定变量
- 对用户输入的留言内容用 htmlspecialchars() 转义HTML标签,防基础XSS
示例代码片段:
标签: mysql php html 前端 后端 sql注入 防止sql注入 表单提交 lsp red
还木有评论哦,快来抢沙发吧~