论用DreamweaverMX2004制作防止串票的投票系统.docx

上传人:牧羊曲112 文档编号:1675674 上传时间:2022-12-13 格式:DOCX 页数:6 大小:127.71KB
返回 下载 相关 举报
论用DreamweaverMX2004制作防止串票的投票系统.docx_第1页
第1页 / 共6页
论用DreamweaverMX2004制作防止串票的投票系统.docx_第2页
第2页 / 共6页
论用DreamweaverMX2004制作防止串票的投票系统.docx_第3页
第3页 / 共6页
论用DreamweaverMX2004制作防止串票的投票系统.docx_第4页
第4页 / 共6页
论用DreamweaverMX2004制作防止串票的投票系统.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《论用DreamweaverMX2004制作防止串票的投票系统.docx》由会员分享,可在线阅读,更多相关《论用DreamweaverMX2004制作防止串票的投票系统.docx(6页珍藏版)》请在三一办公上搜索。

1、用Dreamweaver MX 2004制作防止串票的投票系统kokotaro写的 用Dreamweaver MX 2004制作ASP动态网站(投票系统篇) 我很久以前就照着做完了,教程后面提到防止串票的问题,因为我也是一个asp 程序的初学者,所以有问题总是想着怎么去解决,在自己的学习过程中也看了一些教材上面讲的不是很明白,通过自己的反复实践操作,终于解决了这个问题,很高兴啊,所以发个贴和大家一起学习讨论,不过在学习本教程之前最好先学一下kokotaro的投票系统的制作哦! 好了开始吧。 一、程序说明及投票系统流程图 总的来说,这个投票系统也分为个模块:投票模块,投票处理模块和结果显示模块!

2、不过还得再加上一个重复投票后的转向页面。当然是做完了kokotaro写的投票系统之后,在进行修改的了!所以她那上面写过的我就不再说了。 *防止重复投票的处理方法: 我是按照教材上说的利用客户端的IP地址来防止串票。采用这个方案,当客户端的计算机首次进入投票系统时, 系统会把本机的IP地址存储到服务器端数据库中的一个表中,在提交投票信息时,投票系统会对该机的IP地址进行检验,若数据库中没有该机的IP地址,则提交到服务器端写入数据库,否则禁止执行而转向sorry.asp页面提醒投票者已经投过票了。 二、 数据库的添加 在原有数据库文件.中添加一 tvoteIP 表,表内只有一个字段用来保存客户端计

3、算机的IP地址。如下图所示: 三、 投票系统主页面的修改制作(vote.asp) 1) 打开做好的投票vote.asp页面,在绑定面板中选择“请求变量”,在类型里选择Request.ServerVariable,名称文本框中输入Remote_ADDR。可以获得客户端的IP地址。 2) 把光标移到“提交”按钮处,插入表单中的隐藏域,在其属性面板中将其名称改为fip,如下图所示:3) 单击属性面板-值后的闪电按钮弹出动态数据窗口, 选择域框中的ServerVariable.Remote_ADDR,经过这样设置后的隐藏区域属性如下图所示,这样就设置好了获得客户端的IP地址的功能。4) 在绑定面板中选

4、择“请求变量”,在类型里选择Request.Form,名称文本框中输入rbResult(单选按钮的名称),用来获取投票时所做选择的单选按钮的值。这时绑定面板如下图所示:5) 在服务器行为面板中选择“插入记录”,以便本机在首次使用投票系统时能把本机的IP地址插入到服务器端得数据库表tvoteIP中去。进行如下图所示设置。点击浏览按钮后,弹出选择文件窗口,选择插入后转到add.asp(投票处理)页面,这样的选择后,只有首次投票时的IP地址存贮到了数据库表中,并没有将投票信息传递给投票处理页面,所以我们还需要将投票信息传递到投票处理页面。点击参数按钮进行参数传递的设置给我们要传递的参数(即投票信息)

5、起名为result,点击值后的闪电按钮,在弹出的动态数据窗口中选择Form.rbResult,用来获取投票时所做选择的单选按钮的值。这时参数窗口如下图所示:确定后插入记录面板如下图所示:6) 新建一sorry.asp页面,在页面内输入文字:“对不起,您已经投过票了!”并制作“查看结果(转向result.asp)”的链接。 7) 回到vote.asp页面,在服务器行为面板中选择“检查新用户”,进行如下图所示设置,来检验IP地址是否已经存在。 至此防止串票的投票页面就修改制作完毕。四、 更新页的修改制作(.) 1) 打开做好的投票处理add.asp页面,在服务器行为面板双击原来添加的更新命令,将更新页的更新命令修改如下图所示:在.页中我们已将表单内的单选按钮命名为rbResult,值分别设为fGood、fBad。并且已经设置了首次投票时,传递投票信息的参数为result,所以Request.QueryString(Result)的值一定是表的一个字段名。所以这条语句的意思就是使某一字段加,即在相应的字段中记下了一个投票者! 2) 在add.asp页面的代码最后添加如下语句:转向投票结果result.asp页面。使得投票后直接看到投票结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号