获得本站免费赞助空间请点这里
返回列表 发帖

用Dreamweaver制作ASP动态网页(图解四)

第五步:登陆系统篇$ b) Y) s* F' S# u
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
) {6 S1 l9 G+ f+ g' \  
. N9 o: M7 T( S4 m* V  W  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。5 l  _& o/ z: Q) [/ \% {) I) N- }
  
0 ^( U9 ~# d( O0 Y  9 b$ m1 {- R% t) n; z6 ~7 }
  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
4 b/ m$ K1 ]4 ^) u  3,在登录页中做了Form表单,并对输入文本框进行合理命名。
- }1 @/ R7 v6 Z  
- a- l6 N, l. v$ ~, k5 \& v  4,点选form标记,设计页中整个表单被选中。
4 c# B+ B; b: I& ^/ X) [  4 w+ v' q% p8 z9 v
  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。; _4 x4 Y6 _7 y$ f) K; r) P
  / v8 n4 c7 h8 V* ~$ Z
  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
  U, w  @" A8 Y1 C+ f3 d6 |' U) @0 w  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
* d( `4 @& N" L+ z. l, {  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
7 c' g. L" D; d1 Q0 h  u3 g  s# _  
3 T0 ~- S/ M* H, c3 D1 Y) X3 S  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。+ X' K' \2 F, T" K+ p8 Z$ y; q
  
0 I6 P- V. C" X8 G' [1 z  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”+ E+ K6 }: R! n. b) c
  
3 x/ B3 Q) K- `$ a  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
' |) g- T$ W' D; J  
* A  v5 k5 a2 ~; C  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
* }9 ^6 m" |; L  ]. d. w$ W4 e  
- H; z, y" b1 e+ H  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
* H# t( m, o9 j$ K0 r, ?5 }, t  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。
: H& F: v: o+ s: `; Y  
7 ]6 w, r1 M$ ?  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
" F5 i6 o" _! T# N) X 
8 a! ^! w3 C0 W: K4 o9 N# W  d  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
8 {4 S0 E! z0 K8 S6 u. k1 \+ Q0 O  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
+ G2 `; F0 {8 {9 i2 p7 _  1,你注册了吗?没有的话来登记下吧!6 \9 c4 }3 ^3 }9 T9 B. W
  2,你是不是忘了什么东西了,返回仔细填下哦。
$ b$ q2 t7 R: _5 Q  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
; I; b1 T8 o2 ~  测试:+ c6 m9 @2 h4 h. i' N( n# v/ P% W+ g, o
  先用name:cnbruce,pwd:1234561 p2 |1 K2 J0 c" M! T, @! E
  
7 f& J4 b4 S1 {  注意后面的name是cnbruce, `, o1 }; t' l. M( \
  % r; p, E* Q# J5 c6 j$ _2 E
  再用name:cnrose,pwd:123456+ ^# s( F) B  Y/ S8 O& C
  
% k$ k+ A4 E& v+ z  p; f4 I# d  注意,同样是loginok.asp,但显示的人姓名不一。
4 _$ C, s: s" A! m9 N" m; {5 {  
% K1 L2 i0 f, \  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。
* ?0 ]( ?: f) z9 D: C" O2 @  0 s+ t5 M+ F" v3 x) N1 A
  今天就把登录系统好好做下,就够你用时间的了。
* k" n" z0 s( E+ F  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。3 x9 `# F- f7 v' ~, u
  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。0 b  ?5 r% x4 A
  那多练啊,打基础啊,呵呵!+ t) m# w5 R* @/ d% ~
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表
【捌玖网络】已经运行: