
齐博x1第五季《项目实战-留言板》22-安全过滤1..
即时演示地址:http://x1.alaiyeshi.net/msgboard到目前为止,留言板基本完成了,但是基于安全我们需要思考下面几个问题:1,多行文本框是不过滤脚本的,如果用户提交js脚本或者html格式就乱了;2,用户频繁发送留言..
2022-05-21 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard到目前为止,留言板基本完成了,但是基于安全我们需要思考下面几个问题:1,多行文本框是不过滤脚本的,如果用户提交js脚本或者html格式就乱了;2,用户频繁发送留言..
2022-05-21 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard我们在发布留言后,留言是否上墙应该给用户有主动权,如果有的用户不愿意公开,只想给管理留言,那么应该给一个开关,让用户有禁止公开的权限,我们调用数据应该也尊..
2022-05-21 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard我们当前的留言墙显示的只是前10条留言记录,而且是无法切换的,所以本节我们需要加一个切换留言功能,这样才能看到更多的留言。我们知道,之前取的是全部数据,只是..
2022-05-21 阅读全文上一节我们基本完成了留言墙的制作,本节我们继续对留言墙优化即时演示地址:http://x1.alaiyeshi.net/msgboard日常生活中,我们看到的留言墙贴纸一般不会是规则排列的,不规则排列,能让人感到更接近生活我们通过cs..
2022-05-20 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard到上一节为止留言板已经可以正常使用,但是只有一个表单留言就显得非常单调从本节开始来制作一个留言墙显示用户公开的留言首先我们在留言表单上方加一层div,用css定..
2022-05-18 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard我们之前提交都是通过表单的传统方法进行跳转请求,体验一般,我们想改成无刷新提交、验证怎么办呢?本节我们就来把之前传统的跳转请求方法改为Ajax请求。首先看add..
2022-05-17 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard表单验证大家都知道,比如我们留言板,现在直接点击提交按钮就是可以提交信息的,这样非常不好,所以我们第一件事就是让表单,不能空提交。我们可以利用html5的特性..
2022-05-13 阅读全文代码编辑到此时,我们看到模板有点杂乱无章了,本节我们优化整理下模板代码。即时演示地址:http://x1.alaiyeshi.net/msgboard比如我们开关的判断开启和关闭留言板切换之间只是多了一个disabled的属性这里我们可以用..
2022-05-11 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard在某些情况下,可能需要禁止游客的留言,所以我们需要添加一个开关,方便控制如果我们要直接的禁止游客留言,只需要判断uid=-1,然后返回相应禁止模板或者返回某信息..
2022-05-11 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard我们之前启用了uid字段,并且记录了用户名或者游客的区分,我们现在想在前台也显示用户名,如果游客的话就显示匿名。修改模板如下:和之前判断uid一样,直接利用user..
2022-05-10 阅读全文上一节我们添加了用户的字段,如果我们想知道用户的留言时间,那么我们就还需要一个时间字段即时演示地址:http://x1.alaiyeshi.net/msgboard在tp里添加时间比较简单,我们直接创建一个字段来记录时间戳我们先在数据..
2022-05-10 阅读全文本节来添加一个用户字段来记录留言者身份即时演示地址:http://x1.alaiyeshi.net/msgboard有映像的用户应该记得,我们在第三节数据表设计的时候,预存了一个uid字段,一直没有使用。本节我们就来启用这个uid字段,让..
2022-05-09 阅读全文本节来给在后台的删除按钮添加上删除功能即时演示地址:http://x1.alaiyeshi.net/msgboard本来是准备在本节加上删除留言的功能,因为在第七节中,加了删除的按钮。但是忘记了我们用的是系统的公共列表模板,并且实例..
2022-05-08 阅读全文即时演示地址:http://x1.alaiyeshi.net/msgboard上一节添加了一个关闭按钮,让其关闭状态无法提交但是这样体验是也不好的,因为用户如果留言了一大段,却发现提交不了,就会感觉白写了,耽误了他的时间。本节我们稍..
2022-05-07 阅读全文本节来增加一个开关参数,让其可以关闭留言板页面即时演示地址:http://x1.alaiyeshi.net/msgboard我们当前的留言板,开放了演示地址,是可以随意提交数据的,所以如果放任不管,可能一夜就被提交了无数垃圾数据,导..
2022-05-06 阅读全文