动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP技巧 ]的信息



本月文章推荐
.如何在Web页面中集成文件上传功能.
.安全技巧:配置 IIS 4.0 证书鉴定.
.如何实现动态添加Html文档中Form.
.让你的网站首页自动选择语言.
.域名登记查询(whois)很复杂吗--方.
.无组件生成BMP验证码.
.javascript做的数据校验(校验IP.
.页面之间传递元素的办法.
.MS IIS虚拟主机ASP源码泄露 (MS,.
.ASP无组件BMP汉字生成类+汉字点阵.
.ASP程序密码验证问题 (MS,缺陷).
.正则表达式结合数组提取文章中的.
.对ASP动态包含文件方法的改进.
.ADO如何取得数据库中表的字段信息.
.用ASP随机产生随机数.
.asp+中是如何连接数据库ado+的.
.ASP调用WEBSERVICE文档.
.ASP调用带参数存储过程的几种方式.
.win2000 server 全部安全补丁.
.一种比较方便的ASP分页程序.

用ASP实现一个真正的注册页面

发表日期:2000-4-16 |


沙滩小子

    (一),设定注册页面的外观:

            在这个例子中涉及了五个页面,其中有三幅是一般的htm文件,另外的两幅是asp文件,在这里制作利用的工具是frontpage98,但是大部分的asp代码还是要自己输入的:

        1,设定原来已经注册的用户进入的外观:在这里设置了两个文本框,一个超级链接和两个按钮。两个文本框分别用来输入帐号(txtNum)和密码(txtPasswd),超级链接(New)链接到新用户进行注册的页面,两个按钮是用来提交和清除的,用来清除的按钮(cmdReset)直接选择为Reset类型,不过用来提交的按钮(cmdTijiao)并不要选择为Submit类型,而选择的是Normal类型,这是为了在这个按钮的onClick事件中添加代码,并且判断用户的输入是否合法!

        2,设定新用户登陆的页面外观:一般都是要新用户输入帐号,密码,姓名,及相关的一些信息,在这里我们有五个文本框,一个下拉式列表框和两个按钮,五个文本框就分别是让用户输入姓名,email,帐号,密码,确定密码。但是其中只有用来输入帐号,密码和确定密码的文本框有名字,分别为txtNum,txtPasswd和txtConfirm。提交按钮的名字为cmdTijiao

        3,这一步当然是设定注册成功后用户所进的页面了,这就由大家决定吧:)

    (二),添加程序代码:

        1,首先添加原来已经注册用户页面的代码,它主要是处理cmdTijiao_onClick事件,并且判断用户的输入是否合法,在这个例子中要求帐号必须是数字,密码不能为空,代码如下,其中frmRes是这个页面中窗口的名字,窗口的Action指向http://your/ResJudge.asp

               sub cmdTijiao_onClick()
               if frmRes.txtNum.value="" or frmRes.txtPasswd.value="" or (Not IsNumeric(frmRes.txtNum.value)) then
                  Alert"请在帐号和密码中输入相应的内容,帐号必须为数字!"
              else frmRes.submit
              end if
              end sub

               2,添加新用户登陆的页面代码,这些代码是用来处理cmdTijiao_onClick事件的,要求用户输入的帐号必须是数字,密码和确定密码必须相同,这个页面的窗口的Action指向http://your/NewRes.asp,代码如下:

       sub cmdTijiao_onClick()
              if Not IsNumeric(frmNew.txtNum.value) or frmNew.txtPasswd.value<>frmNew.txtConfirm.value then
                 Alert"输入不正确,请重新输入!"
              else frmNew.submit
              end if
              end sub

              3,创建ResJudge.asp文件,这个asp文件的主要功能就是打开存储注册信息的数据库,查找是否有与前面页面提交的帐号和密码相匹配的纪录,如果有,就是注册成功,同时也可以在数据库中查找出这个用户的相关信息来,应允许这个用户进入他所希望进去的页面,如果没有则注册失败,整个代码如下:

      <html><head>
           <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
           <meta name="GENERATOR" content="Microsoft Fronpage 3.0">
           <titile>注册判断</title></head>
           <body><%
           Num=Request.form("txtNum")              "把前面窗口传送来的内容赋给Num和Passwd两个字符串。
           Passwd=Request.form("txtPasswd")
           dbname="Driver={Microsoft Access Driver(*.mdb)};DBQ="&Server.MapPath("\")"&"\ResDb\Res.mdb;"           "dbname是打开数据库要用的
       set Cres=Server.CreateObject("ADODB.Connection")       "以下是利用Connection对像和Recordset对象联结数据库并查找的代码。
           set res=Server.CreateObject("ADODB.Recordset")
           Cres.open dbname
           res.ActiveConnection=Cres
           res.source="Select*from res where 帐号='"&Num&"' and 密码='"&Passwd&'";"
           res.open
           if res.BOF then            "如果查找结果为空,那么就说明注册不正确,所以在页面中显示下面的文本/
           %><p>注册不正确, 请返回注册页面重新注册!</p>
           <%
           else                   “否则就说明注册成功,可以进入浏览页面!
      %>
           <!--#Include virtual="/success.htm"-->           "这里采用了Server Side Include的方法,把允许浏览的页面包含在这个文件里面!
           <%  res.Close              “ 关闭刚才打开的数据库。
           end if %>
           </body></html>

           4,创建 NewRes.asp文件,这个文件的主要功能是把新用户的登陆信息存入数据库,代码如下:

           <html><head>
           <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
           <meta name="GENERATOR" content="Microsoft frontpage 3.0">
           <title>输入数据库</title></head>
           <body><!--#Include virtual="/adovbs.inc">           “这个被包含进来的文件adovbs.inc是定义数据库对象ADO常量的文件。
      <%
           Num=Request.form("txtNum")              “把前面主页传送过来的内容赋给Num和Passwd两个变量。
       Passwd=Request.form("txtPasswd")
           Set res=Server.CreateObject("ADODB.Recordset")              “打开数据库。
           dbname="Driver={Microsoft Access Driver(*.mdb)};DBQ="&ServerMapPath("\")&"\ResDb\Res.mdb;"
           sql="select*from res"
           res.open sql,dbName,adOpenKeyset,adLockOptimistic
           res.AddNew             “添加新纪录
      res(1)=Num              “res(1)代表数据库中的第二个字段,存储的是用户的帐号。
           res(2)=Passwd           “res(2)代表数据库中的第三个字段,存储的是用户的密码。
           res.Update                  “更新数据库/
           res.Close   %>
           <p><b><font face=楷体_gb2312 size=5>您的帐号和密码已经注册成功,您现在可以<a href="http://your/index.htm">进入</a>了!</font></p>       
           </body></html>

             本文由沙滩小子整理制作,您可以转载,但请务必注明其出处及保持其完整性,谢谢!

上一篇:在ASP中常见的错误80004005信息和解决办法 人气:25012
下一篇:一个简单聊天室的建立.(供学习参考) 人气:13117
浏览全部注册的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-23 Menalto Gallery v2.3 Rc1 多国语
2008-7-23 深度学习网址导航系统 v2.6.1
2008-7-23 因特达crm2008客户关系管理系统
2008-7-23 60度 CMS v1.0 Build 080723
2008-7-23 幻影动漫网视频系统(Ppdong) v1.
2008-7-23 好易祝福墙 2008
2008-7-23 APJE私服发布系统 v2.0 PHP版
2008-7-23 毕业论文在线指导系统源码
2008-7-23 Jacky法律在线网站源码
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵