好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 1045837055lucy 于 2025-3-21 16:58 编辑
编程小白,纯属兴趣爱好,自娱自乐,代码不完善,权当学习!如有违规,请删除^_^
该程序为简易版本,未进行严格的安全性和性能优化,适用于学习和测试用途。
文件比较简单,就两个文件,一个程序运行页,一个TXT存储数据页。
- 程序功能概述
- 用户留言:用户可以输入留言内容并选择类别(如求助、反馈、建议等)。
- 分页显示:留言内容分页显示,每页显示20条留言,分页导航显示5页。
- 类别筛选:用户可以选择只显示某一类别的留言。
- 无刷新提交:通过AJAX实现无刷新提交留言,提升用户体验。
- 数据存储:留言数据存储在messages.txt文件中,格式为“时间|用户名|类别|用户IP|留言内容”。
- 安全性:禁止直接通过浏览器访问messages.txt文件。
- 对DeepSeek的提示词及DeepSeek主要回复
- 第一次提示词:用PHP5.6版本编写一个简易留言板程序,用Font Awesome框架,要求用户名读取session,分类列表框为求助、反馈等几类,用户文本框与分类列表在同一行显示,内容框根据用户输入文本自由伸缩,数据库用.txt文件存储,一行一条数据,数据格式为“时间|用户名|类别|用户IP|留言内容”上部为留言区,下部显示历史留言。
- 第一次主要回复:
- Session管理:使用session_start()来管理用户会话,默认用户名为Guest。
- 表单处理:当用户提交表单时,将留言数据写入messages.txt文件。
- 历史留言显示:从messages.txt文件中读取所有留言,并显示在页面下方。
- Font Awesome:使用Font Awesome图标库来美化提交按钮。
- 自适应文本框:使用resize: vertical;使文本框根据内容自动调整高度。
- 第二次提示词:1.美化附件中的代码布局结构,2.留言区内容增加分页显示,每20条一页,分页只显示5页,格式为上一页、1、2、3、4、5、下一页,页数随点击页码相应调整。3.增加筛选类别功能,如选择反馈,只显示反馈类的留言。4.解决留言重复提交问题,增加无刷新增加留言体验。5.禁止通过浏览器打开message.txt文件。
- 第二次主要回复:
- 美化代码布局结构:优化代码的可读性和结构。
- 分页显示留言:每页显示20条留言,分页只显示5页,格式为“上一页、1、2、3、4、5、下一页”。
- 筛选类别功能:增加筛选功能,用户可以选择只显示某一类别的留言。
- 防止重复提交:通过JavaScript实现无刷新提交留言,并防止重复提交。
- 禁止直接访问messages.txt文件:通过.htaccess文件或PHP代码限制直接访问,下列代码存为.htaccess文件。
[Asm] 纯文本查看 复制代码 <Files messages.txt>
Order Allow,Deny
Deny from all
</Files>
3.总结
- 一定要告诉DeepSeek服务器环境,如PHP5.6还是PHP7.0,避免造成不同版本之间的函数错误。
- 程序逻辑满足我的需求,但前端布局没能如愿,参照deepseek辅助制作的文生图小程序,html语言这个贴子改了下前端布局。
- 成品下载(以后调试过程网盘同步更新,有兴趣的可以多多关注),多放几个网盘,多份备份,多份安心,以防哪天网盘不在丢失数据。
- 夸克链接:https://pan.quark.cn/s/6ce9737422de
阿里链接:https://www.alipan.com/s/zNxaegCPhKs
4.更新数据库为MySQL版
- 修改IP隐藏后两段,例127.0.*.*。
- 增加管理,可以删除、编辑留言。
|
-
-
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|