论用dreamweaverm制作防止串票的投票系统_第1页
论用dreamweaverm制作防止串票的投票系统_第2页
论用dreamweaverm制作防止串票的投票系统_第3页
论用dreamweaverm制作防止串票的投票系统_第4页
论用dreamweaverm制作防止串票的投票系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用Dreamweaver MX 2004制作防止串票的投票系统 HYPERLINK /bbs/dispuser.asp?id=337204 t _blank kokotaro写的 HYPERLINK /bbs/dispbbs.asp?boardID=20&ID=256128&page=1 o 用DreamweaverMX2004制作ASP动态网站(投票系统篇)作者:kokotaro发表于:2005-8-11 9:44:14最后发贴:我刚建的QQ群: t _blank 用Dreamweaver MX 2004制作ASP动态网站(投票系统篇) 我专门久往常就照着做完了,教程后面提到防止串票的问题,

2、因为我也是一个asp 程序的初学者,因此有问题总是想着如何去解决,在自己的学习过程中也看了一些教材上面讲的不是专门明白,通过自己的反复实践操作,终于解决了那个问题,专门快乐啊,因此发个贴和大伙儿一起学习讨论,只是在学习本教程之前最好先学一下 HYPERLINK /bbs/dispuser.asp?id=337204 t _blank kokotaro的投票系统的制作哦! 好了开始吧。 一、程序讲明及投票系统流程图 总的来讲,那个投票系统也分为个模块:投票模块,投票处理模块和结果显示模块!只是还得再加上一个重复投票后的转向页面。因此是做完了 HYPERLINK /bbs/dispuser.asp

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

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

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

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论