问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

thinkphp留言板下载

发布网友 发布时间:2022-05-19 20:10

我来回答

2个回答

懂视网 时间:2022-05-20 00:31

一、说明

  大家好,现将51AJAX的留言板源码放出,有PHP和ASP两个版本。
  
  PHP版基于AJAX+PHP4.3+MySql 4.1+Dojo 0.3,ASP版基于AJAX+ASP+Access+Dojo 0.3。

  压缩包中已包含了Dojo框架的主文件dojo.js,无需再下载Dojo包;

  要下载完整的Dojo框架,请点击这里下载:http://download.dojotoolkit.org/release-0.3.1/dojo-0.3.1-ajax.zip。

  关于Dojo的更多信息,请点击这里查看:http://www.51ajax.com/blog/?p=31

二、测试地址

  PHP版:http://www.51ajax.com/guestbook/demo/  管理员 用户名test 密码test,仅供测试。
  ASP版:http://www.10090.com/guestbook/demo/  管理员 用户名test 密码test,仅供测试。

三、感谢

  非常感谢nukq的测试工作。根据nukq的建议,增强了程序安全性,实现从网站外地址无法提交数据;并完善了数据的检测。

  感谢im502的测试,已解决你提出的有关留言后无法看到自己发表留言的问题。

四、更新列表

  2006-11-19更新:为方便大家搭建测试环境,将dojo.js包含在压缩包中,大家下载留言板后,不用再下载dojo压缩了。

      2006-11-19更新:发布AJAX+ASP+Access版留言板,客户端Js文件一样,只是改了服务器端文件及数据库。

      2006-12-04更新:修改guestbook.js,增加对换行的处理。

  最新版本:2006-12-09

五、下载地址
php版下载          asp版下载

热心网友 时间:2022-05-19 21:39

 一、留言板界面制作

    这个很简单都是基础的东西,主要是利用html+css来制作!但大家要注意一下几点:

    1,是否用textarea标签来记录用户输入的内容

    其实textarea标签挺好的,他可以转义特殊字符,比如用户输入<div>,那么他会转义成& lt;div& gt;,这样就省得以后来验证用户恶意评论啦!但是它不能插入表情,就是说当用户插入表情时,他显示的是代码而不是图片,这样就会大大减少了用户体验!所以我们还是用div标签来记录用户输入的内容,这样在div属性中加入contenteditable=true,用户就可以在div中输入内容啦!


    2,用加载留言板的方式来显示留言板

    我们可以将留言板的代码单独放在一个文件夹中,然后利用jQuery的load函数来加载留言板文件,这样的好处就是避免了代码冗余,如果我们别的地方用到了留言板或者文章评论都可以调用这一个文件就行啦!


    二、选择头像

    1,制作一个头像页面,里面向用户展示所有的头像


    2,在留言板页面,当用户点击头像时打开头像页面,用window.open()函数,具体用户大家可以到手册查查,这是JavaScript的函数!


    3,在头像页面,当用户选择一个头像时,利用jQuery语句 $('',window.opener.document) 在双引号里面填写留言板页面的头像元素,这样可以获取父页面也就是留言板页面的元素,这样用户选择的头像就可以记录在留言板页面拉!


    三、谷歌浏览器输入的bug

    这里我们用谷歌浏览器打开留言板输入内容的话,会有一个bug!当我们在div标签中点击回车键,谷歌浏览器会往下面空出一大行,因为它不像别的浏览器添加<br>而是添加了<div><br></div>,这个很是烦人啊!我想了半天觉得如果利用正则来出去div标签很麻烦而且说不定还会有别的差错,所以最后我决定直接禁止用户点击回车键!(注意单引号需要填入留言板div标签的元素)

$('').keydown(function (event) {
if (event.keyCode == 13) {
return false;
}
});


    四、提交用户留言

    1,我们利用ajax来提交用户内容,然后php文件中利用php中的mysql_escape_string()函数将用户信息和留言中的特殊字符进行转义,最后将这些都记录入数据库!

    

    2,如何判断是用户提交的内容是留言还是回复留言

    我们给数据库加一个pid字段,如果是用户是留言就将pid设为0,如果是回复其他人的留言就设置成留言的id!下面看图具体解释:

    

    王业楼的留言的人,团团是回复王业楼的人,那么我们就将王业楼的pid设为0,团团的pid设置为王业楼的id,如果下面还有回复王业楼的人都设置为王业楼的id,然后按时间来排序!


    这样就可以将用户的留言内容提交到数据库了,至于如果从数据库取出留言内容,并按照留言和回复留言来分类,请看下面php制作留言板(二)

本文摘自王业楼的个人博客

追问有没有源代码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医生你好 我脸上跟额头上面长了很多小粉刺 请问这是什么原因引起的 要... 世界上到底是先有的鸡还是先有的蛋 请问是先有蛋,还是先有鸡? Excel怎么设置行高并且垂直 晚上梦见一条又长又小的青蛇追着咬我最后被我爸爸打死了代表什么... 专业技能怎么填我来教你 QQ空间曾经有一个左右接东西 小游戏叫什么名字 帽子先生接东西游戏介绍 趣味卡车接东西游戏介绍 怀孕50天B超的表现 环球网校课程兑换码如何兑换课程? 环球网校课程兑换码的兑换方式 环球网校兑换码兑换模式是怎样的? 环球网校课程兑换码在哪兑换? 环球网校课程兑换系统怎么用 求精彩美剧。。。 求好看的美剧,本人喜欢看的美剧如下:越狱前两季,真爱如血,权力的游戏,行尸走肉第一季,吸血鬼日记 最近一年之内比较好看的新恐怖片都有哪些?求告知! 比较经典的恐怖片,最好是今年的· 美国恐怖故事第一季是倒叙吗 入门级恐怖片该看哪个? 这三部分别是什么电影? 美国恐怖故事,行尸走肉和血族哪个好看? 美剧《美国恐怖故事》从第几季看比较好? 结婚新娘加伴娘姐妹共5人行吗? 做新娘的姐妹要做些什么事? 秦昊新剧《漫长的季节》杀青,这部剧主要讲述的是什么故事? 朋友结婚,做姐妹需要做什么?第一次做,所以不太清楚。 新娘姐妹多少 谁给推荐个比较好看的国产历史剧 环球网校课程兑换码能用几次? 环球网校课程兑换码多少钱? 环球网校怎么兑换计算机 环球网校课程兑换码能用几次 环球网校的课程即将到期,又无法转换,求下载方法。 邮箱643166104@qq.com 环球网校购买课件视频,如何提取视频,防止过期?邮箱yee0046@qq.com 环球网校的登录后能看见订单但是找不见视频怎么办 叮咚叮咚这是什么声音 叮咚叮咚是什么声音 “叮咚叮咚”是什么乐器的声音? 晋江币怎么充最划算??? 叮咚这是什么诃? 需要多少晋江币 看晋江VIP文充晋江币划算还是盛大币划算? 什么发出的声音是叮咚的 根据象声词,写出这是什么声音 叮咚叮咚( ) 泉水一路向前跑去,叮咚叮咚那声音真好听.这句话对吗? 极米极光wifi经常掉线 极米z4网络设置显示连接了,但是主页面还是没有无线网标志,然后上不 浙江税务APP闪退