A-A+

夏日PHP+Mysql留言本V0.3

2012年11月15日 PHP源码分享 评论 111 条 阅读 0 views 次

本程序是夏日留言本的PHP+Mysql版本,版本号是V0.3,基于PHP+Mysql架构,本留言板源码简单,结构小巧,有独立的后台管理,后台可进行设置每页显示留言条数,是否开启留言审核,是否过滤 html 代码等。

另可进行在线回复,删除,锁定、解锁、审核等功能,而且独立的管理后台也可以专门进行研究。制作目的是一个功能齐全,实用美观,便于嵌入网站的小型留言本,另一个目的是帮助新手用户学习研究使用。

本程序是由夏日博客独立设计完成,源码完全开源免费,程序你可以进行随意修改使用,但如果要进行商业用途,出现的一切后果由使用者负责!

先来浏览一下缩略图吧!可点击图片放大后按键盘 “ F ” 键查看图片实际效果图。

点击打开图片查看实际大小。

点击打开图片查看实际大小。

版权声明:首先 感谢您使用夏日PHP+Mysql留言本V0.3 ,对于一个开源软件的开发者来说,软件被广泛的使用是对我工作最大的回报。本软件不收取任何费用,可以用在任何用途,前提是保留开发者版权链接信息 <script type=”text/javascript” src=”https://www.xiariboke.net/net/cpt.js”></script>

源文件在不断更新中,本源码免费开源,保留版权信息,算是对原作者的一个支持,另外你可以获得本站免费技术支持和原程序升级服务。

好了,下面来看看如何安装吧(PHP留言本在本页最下方进行下载):

第一,首先要有支持php+mysql的空间,缺一不可,空间是放置php文件的地方,mysql数据库是要导入mysql数据库的。

第二,将文件包进行解压后通过FTP进行上传到服务器指定目录下,如果在本地进行测试,则将解压后的文件放置到本地环境下。

第三,解压后会看到 phplyb.sql 文件,这就是 mysql 数据库文件了,将此文件导入到 mysql 数据库中,如果你还不会导入,请看下面这篇文章:如何利用工具导入.SQL数据库文件

第四,将php文件和mysql数据库导入成功后,还需要进行mysql服务器的配置,配置文件是 include/config.php 文件,这里是我本地的测试用户名和密码,要改成你自己的,注释我已经写好了,参照注释进行配置即可,配置好后就可以成功预览留言本了。

第五,后台管理:你的网址/留言本目录/ admin/login.php 用户名:admin,密码:admin,正常使用时建议更改后台登陆地址,比如, 原后台地址 …/admin/login.php 更改后为 ../你自己编写的字母/login.php,这样看起来更安全一些。

第六,文件目录(1):index.php 留言和回复显示页面 (2):fk1.php 留言页面。(3):include/ 公共页面,其中 config.php 是 mysql 数据库配置文件 (5):images/:图片和样式 (6) admin/:整个后台文件。

第七,如果将本留言本整个作为一个网站的一个单独模块的话,需要将整个php文件上传到相应目录下,比如“您的网站根目录/lyb/”,另外还需要将 mysql 数据库进行导入,修改 include/config.php 配置文件,如果您只有一个 mysql 数据库的话,可以只将本留言本的数据表部分进行导入,修改 include/config 配置文件即可。

第八,如果您是在本地进行学习研究而又没有本地环境的情况下,那么本博就推荐您一个不错的PHP集成环境吧,phpStudyAdmin,这个是集成了 php,apache,phpmyadmin,mysql,zend 的一个综合环境~~

点击进行本站下载,开始你的留言本之旅吧!

如果你在使用当中有什么问题,可在本页进行留言提问,我会尽量第一时间进行回复。

标签:

111 条留言  访客:111 条  博主:0 条

  1. 叶柒

    楼主,可不可以改后台管理中心的样式?后台整体是蓝色的,想要改成黑色的

  2. dsasa

    警告:mysql_connect()函数:拒绝访问用户’管理员’ @ ‘localhost’的(使用密码:是)在E:\ MyDownloads \下载\ phpstudy \ PHPTutorial \ WWW \ phpGuestbook \包括\ Mysql.Class.php上线41

    警告:mysql_select_db()预计参数2是资源,布尔在给定的E:\ MyDownloads \下载\ phpstudy \ PHPTutorial \ WWW \ phpGuestbook \包括\ Mysql.Class.php在线路44

    致命错误:调用未定义方法的MySQL :: show_error ()在E:\ MyDownloads \ Download \ phpstudy \ PHPTutorial \ WWW \ phpGuestbook \ include \ Mysql.Class.php在线46
    这是显示的错误信息,但是不知道如何解决

    • smiling

      Mysql密码配置错误~~~?

  3. 留言内容乱码是怎么回事啊

    留言内容乱码是怎么回事啊

  4. 电动汽车价格表

    博主辛苦了!

  5. 电动汽车加盟

    都是干货,学习了!

  6. 二三

    为什么我的首页打开一片空白。

  7. 高到QVOD

    最好是加一个有情链

  8. can

    为什么时间少了8小时

    • smiling

      在PHP页头定义一下国内时间即可。

  9. 嘿嘿嘿

    要是能增加一个友情链接(前台显示自助申请链接) 后台可以 管理员手动添加和审核自助申请的链接 就完美了

    • smiling

      可以根据自己需求自己二次开发。

  10. 久伴

    能不能在提交留言的时候获取留言用户的ip呢 后台可以查看ip

    • smiling

      可以,加个获取IP的函数就行。

  11. 晓北京

    讨教! 如何取消管理员回复字数限制!

    • smiling

      有限制麽?我记得没有限制吧。

  12. long

    我是新手,我不太明白sql数据库是需要自己架设,还是购买的空间内就带有数据库。还有如何导入你的数据库文件,我看你写的Navicat Lite 导入方式中导入时是否是在空间里重新创建一个完整的新数据库。还是只要空间支持MYsql,用Navicat Lite 导入后就可使用。我是迫不得已才开始自学的,为了能让创业继续下去。如果你的业余时间较多,诚挚的邀请你的加入,帮我们完善一下网站,只是现阶段没有金钱报酬支付给你,非常抱歉。

    • smiling

      购买的PHP空间通常都会有mysql。

  13. xiaoai

    进入后台什么都没做就弹出“验证码不正确!”,这怎么解决。。。小白一枚

    • smiling

      输入验证码然后点击登陆。

  14. 我想加下你,想让你帮我设计一个比较简单的留言板界面,因为我还在学习中,我也感兴趣,但是现在没能力设计出来,望博主出来解救我一下,非常感谢。

    • smiling

      直接下载下来运行一下即可。

  15. 压滤机

    好文章,内容排山倒海.禁止此消息:nolinkok@163.com

  16. wjk7

    感谢分享,我修改了数据库字符集为UTF 8格式后正常了!

  17. xue

    管理员回复留言必须写英文才可以回复成功,写的中文没有反应。这个怎么改啊?

    • smiling

      不应该呀,中文也可以正常回复的。

      • xue

        😆 我的服务器字符集为UTF-8 Unicode (utf8) ,楼主我改好了。后台和前端的中英文显示都可以正常显示了。感谢楼主分享的资源 😛

  18. qingxian

    源码哪里可以下载啊?

  19. 768520287

    打开网址一片空白啊

    • smiling

      可以关闭掉容错语句,看看具体出现什么错误。

  20. 123

    程序做的不错,可惜是个半成品。提交留言,后台根本看不到,更不用说审核了。希望作者能完善一下。

    • smiling

      提交留言后后台可以看到,可以先去掉容错语句看一下是什么错误。

  21. 下载php留言版源码怎么使用,是上传空间那个文件夹吗,还是把代码复制在网页里

  22. cad

    东西不错,顶一下

  23. 苏打水机

    我这边怎么下载不下来呢?有外部的下载链接么?

    • smiling

      测试了下可以下载的,如果下载不了,可以到网上搜索一下夏日PHP留言板,许多大站都有的。

      • 苏打水机

        本地测试,无法留言,写入不了数据库

  24. 卢中

    朋友你好,感谢你写的程序,我昨天新装的,空间是百度云,现在有个问题就是前台页面提交信息后,在后台查看留言那里看不到,进数据库查看后也没有数据,应该是提交不成功,请问这种情况一般是怎么造成的,有什么解决办法吗?

    • smiling

      是不是与最新版的配置环境不一样了,可以看一下后台的查询语句,把SQL在phpmyadmin里面打印一下看提示什么错误,或者把容错语句去掉,看看提示什么。

  25. 旬阳之家

    为什么首页打不开。而后台能进去。首页无法找到该页

    • smiling

      首页 index.php 试一下。

      • dsasa

        确实很多人都出现了这种情况,刚开始打开只能进后台,现在index,php是空白页面

  26. 防辐射孕妇装

    header(“location:admin_index.php”); 把这句换掉成别的跳转。。

    echo “alert(‘登陆成功!’);window.location=’admin_index.php'”;

  27. 小声

    请问一下服务器字符集为UTF-8 Unicode (utf8) 怎么弄?按照教程新建数据库编码为gb2312的,之后前台没有乱码,但是新增不了数据。

    如果该数据库编码为utf8,那么前台又乱码,改了php都改为utf-8也不行,要么留不了言

    • 夏日博客

      这款是GB2312格式的不能改成 UTF 8格式。

  28. shooder

    您好,能在提交夏日留言板的提交按钮的左边添加一个验证码窗口吗 ,我安装后有机械留言,垃圾信息

    • 夏日博客

      可以自己安装一款验证码程序。

  29. 秘密

    有个问题:
    后台明明没有开启留言审核,但是发表留言的时候还是提示“你的留言已在审核中,请稍候” ,主页什么也没有,后台查看刚刚的留言也没有。只有选择需要审核功能,后台才显示刚发的留言,才能进行审核通过。这是怎么个回事。

    • 夏日博客

      嗯,是有这个BUG,留言审核应该加一个判断,就是后台没有开启的时候不显示审核。

  30. 邻聚

    按照步骤做了,可是显示服务器错误。想知道哪里错了?具体知道

    • smiling

      可以将容错语句去掉,具体看一下显示的错误代码来分析。

  31. 简搜博客

    没错,不仅要删除留言表里的数据,而且还要将对应的回复表里的数据删除,这样符合数据库维护原则。

  32. zzc

    已经下载学习了,很不错。

  33. 低调的华丽

    不错哦,嘿嘿,我的是asp的,应该也可以,不过没试过呢

  34. 32324

    标题有字数限制!怎么取消·

  35. zhuiqoutianyi

    登陆后台的时候 验证码显示不正常 应该改哪里?

  36. mcy

    为什么我点击“我要留言”填写完之后一直显示“你的留言已在审核中,请稍等”点击确定以后,在留言板上却看不到我的留言呢?问题是我之前还成功过一次,然后就再也没成功留言过,是怎么回事啊?

    • lenes

      你登录后台管理页点击审核中,就通过了,就显示出来了

      • nazhibi

        问题是没有审核中这项啊。查看留言里面空空如也

  37. Steven

    我在提交留言的时候,发现留言内容框可以随意拉大和缩小。谢谢!

  38. 网络平台

    为什么不可以追加回复呢。。。

  39. 寇铈鑫

    亲 原来这个是你写的啊 真牛x 看来你是技术男啊

  40. smiling

    导入的时候要先新建数据库,然后选择数据库后进行导入。

  41. aman

    错误
    SQL 查询:

    — —————————-
    — Table structure for `admin`
    — —————————-
    DROP TABLE IF EXISTS `admin` ;

    MySQL 返回:

    #1046 – No database selected
    如何解决?

    • smiling

      数据库配置文件没有配置正确.

  42. 贞星福

    您好 为什么我发表留言的时间与现实不一致 是怎么回事 正好慢了8个小时 是不是时差的问题 希望楼主帮我解答

    • smiling

      可在配置页面增加一句:date_default_timezone_set(‘Asia/Chongqing’);//其中Asia/Chongqing’为“亚洲/重庆”来设置。

  43. 啦啦啦

    你好,如果我想使用utf8字符集怎么办?

    • smiling

      暂未开发 utf8 格式的留言本,将来会考虑开发。

  44. 紫枫

    你好,夏日 fk1.php 中有错误 $sql=”insert into leavewords (username,qq,email,homepage,face,leave_title,leave_contents,leave_time,ip) values (‘$username’,$qq,’$email’,’$homepage’,’$face’,’$title’,’$content’,’$time’,’$ip’)”;
    $qq没有加引号,不添qq数据写不进去

    • smiling

      好的,下次将更正这个错误,谢谢提供BUG信息。

    • 咯吱一声

      厉害,我说一直无法添加留言

  45. SDJKSD

    首先谢谢这程序很好用!
    怎么自行修改一些值呢?
    比如我不想要输入QQ 网址 这些就能留言 要怎么改啊亲

    • smiling

      控制输入的应该是JS的验证文件,去掉相应的必填项即可。

  46. 来访者

    楼主你好,非常感谢你开源的代码,我传服务器上运行了下,也挂在本机上使用了。先说说问题吧。
    1.发言后,提示在审查中,可是后台进入管理员后也还是看不见网友的留言。即使在后台关闭了审查留言,还是会提示留言正在审查,使得留言板空空一片。
    2.在本机运行时,字体显示正常。挂在服务器上运行时,进入管理员后台的admin_index.php页面,上面的“系统设置”、“留言管理”、“首页”、“后退”什么的,都成为乱码

    • smiling

      1,可以 echo 一下 sql 语句看是否执行成功。
      2,暂未发现变为乱码的bug,可在页面右键-编码。看看编码是否正确。

      • 雅音boy

        楼主你好,你的开源代码非常好。但是我发现一个小问题啊,在提交留言的时候,虽然QQ号没有规定必须填写,但是实际上如果不填写,留言不能提交成功

        • smiling

          好的,谢谢你提供的 bug 信息,下次更新时将改正。

          • 哈哈

            能说说Qq号必填是哪块的问题么??

          • smiling

            fk1.php 中,insert into SQL语句中,变量QQ添加单引号试一下,参考一下留言下方紫枫的留言说明。

      • nazhibi

        源主,请问怎么echo?小白一个

    • nazhibi

      你的第一条跟我试了千百遍是一个样,这就是BUG

  47. 龙牛

    页面显示都正常,也可以留言,但是管理后台登录却看不到留言,这是怎么回事?

    • smiling

      打开 include/global.php 文件,修改 error_reporting(0); 为 //error_reporting(0); 会出现具体错误信息。

    • nazhibi

      一样啊,我也纳闷这个BUG

  48. 木头人

    能否做一个表单系统出来

    • smiling

      可在本基础上进行二次开发。

  49. jyc

    管理你好,试了下留言本,发现有个问题:当你锁定一留言时,然后再删了,好像就无法解除被锁人了,也就发法再发留言了,可能我是单机测试,也没清COOKIE,所以锁定一直无法发留言。后台去掉审核的,发留言时还会提示正在审核但首页会显示出那条留言!

    还有,想请问可否让这个本本也可以像你这博客的评论一样,可以一直回复,管理后台能屏蔽或删除其中的某一回复,此版本的留言本的只能是管理回复,而且只能回复一次。

    可否让某留言置顶,像论坛能让两三篇文置顶!

    添加一搜索功能

    最后能否只显示留言标题,当点击标题时就会下拉显示留言内容,点击另一标题时,原显示的留言内容又隐藏起来显示点击的留言内容,论坛的模式是点击后出现新的页面显示内容,若留言能做在这样方便点

    自己在家喜欢单一的这些功能,差不多一个小型的单版论坛,希望以上功能作者在以后的更新中能制作出来,谢谢!

    • smiling

      1,锁定留言的 ip 地址存在数据库当中,删除留言时未删除数据库中锁定的 ip 地址,故出现无法解锁,可更改删除时的代码,使其删除留言时同时删除锁定的 ip 地址即可解决。

      2,发留言时提示正在审核,可更改为 留言成功或者加一个后台是否去掉审核的判断来显示不同的提示内容。

      3,我的博客是楼层评论,本留言本只支持管理员进行回复,主要突出留言回复功能。如需要楼层评论,可自行进行二次开发进行实现。

      4,点击下拉显示隐藏留言内容不太符合留言本的要求,可自行二次开发实现。

      在最新版本中将更正1,2条bug 和 考虑增加留言置顶,搜索留言的功能。谢谢提供 bug 信息和建议。

      • ra

        bug就是fk1文件里面73行的$qq,你忘了加单引号阿~~!

  50. loying

    再问个问题,服务器在172.16网段,怎样才能让172.17也能访问呢?
    都是学校的内网。

    • smiling

      内网如果有apache或iis的运行软件,默认是可以直接进行访问的。

  51. loying

    请问下,修改完数据库后,login.php 登陆后台账户admin、密码admin登陆失败 ?
    同时login页面正常, index空白,去掉error_reporting()也是空白哦亲

    • loying

      姿势不对,调整下就好了

    • dsasa

      你说的这个问题我也遇到了,请问怎么解决,亲

  52. Note

    下载地址在哪啊亲

    • smiling

      下载地址文章的最下方。

  53. 浅蓝色

    数据库文件不能导入,导入失败,好像数据库写的有问题

  54. qwang

    从A5来看看留言板 我想找个如69tc.com这样的程序 因为我不会码代码。。。路过

    • smiling

      信息发布的站点,应该有好多这样的源码的,可到源码站找一下。

      • qwang

        没有找到

  55. PPR

    为什么 进入后台管理 已经登陆成功 然后就页面 出错了!

    • smiling

      是否浏览器问题,换一个浏览器重新尝试一下。

      • PPR

        不是浏览器问题啊 …我换了 谷歌浏览器 什么的都一样

        • smiling

          有具体的错误信息么,暂未发现这样的 bug,可先进群加我QQ帮你解决一下。

  56. 1314young

    我安装了,全白的屏,什么也没有,不知什么原因

    • smiling

      打开 include/global.php 文件,修改 error_reporting(0); 为 //error_reporting(0); 或直接去掉这一句,会出现具体错误信息。

  57. 花花先森

    刚提交了就找到了解决办法,在my.ini中的skip-innodb前加个#号重启服务就ok了~

    • rzxuanjie

      输入登录名admin 密码admin及验证码后登录,立即跳转到空白页,不知什么原因,谢谢.

      • smiling

        是跳转head的问题,可替换成 js 来进行跳转。

给我留言