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

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

第五步:登陆系统篇" j+ T7 @4 ?/ U# `8 S/ l5 t
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。/ j) R( l' I" Q/ o
  6 Z' B( a5 ~4 J, j
  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。6 Z. j" N, y: a& o# j
  
7 M( E9 g, f/ b- G  
! x3 j  \, i) C8 C6 m2 b  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
; o4 k3 k, i2 T& b" K. m& ^0 [  3,在登录页中做了Form表单,并对输入文本框进行合理命名。
; V7 O4 |% Z) W% E  
8 f9 t9 b5 r" p  }* m8 O5 n2 x2 N  4,点选form标记,设计页中整个表单被选中。! O- C! `% ~5 ?' v
  + d9 W; O* |; L  i
  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。5 f1 |& G  p0 y- ~4 J" ], W
  
) g$ |7 F9 {) @2 l3 D$ Q9 \+ H: J  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。/ D9 q% U+ t1 X
  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。/ M* P2 E( L* G1 k) U
  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
  q8 p. f' J  s  e! N2 H  $ w4 t9 u& N! r3 z8 F- S
  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。" |. K& B) @" P: P
  
8 \. C) v4 N( R2 ^1 G" K# w- ^  c; ]  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”  }7 P; l/ @4 U' ~! `0 t$ _
  ! M# ~0 j& ~. S8 m) t
  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
: W! e# b' d8 Q& _' S, n  
& U( o% A+ D4 r7 E: d1 i  }  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
1 O+ o7 m0 u% G+ H# V  $ I+ i4 k) v% w+ L- U- S
  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
! u% Z% `) d# u7 N9 A5 ]  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。3 T! k+ o1 L; _
  
$ T" k# x8 g' Z* R' u, U8 {6 p  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
& n. Q% L- ?' Q2 m9 n3 ?  C 
, _1 M8 z7 |3 L* D3 c4 e  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
5 k: `* P$ a" H6 u6 @  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
' D  G( r5 X* P% E+ `% s4 L  1,你注册了吗?没有的话来登记下吧!
% o- v' i7 h* |4 J3 O: S- P' Q6 n  2,你是不是忘了什么东西了,返回仔细填下哦。4 e0 @! A! p0 ^
  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
4 F* o0 Q3 j$ f8 {# d; m  测试:
5 l: S& U" \- A6 X* z1 u, j  先用name:cnbruce,pwd:123456, F. U; q  q1 G
  & B; }' r4 e# s) E0 B
  注意后面的name是cnbruce2 I3 F+ C& x8 M  o8 h
  
0 |5 @' u& u2 l. b  再用name:cnrose,pwd:1234565 ]: W( C& \8 l2 L! O0 j1 w
  
6 N# S( p7 j  t: L5 l- |  注意,同样是loginok.asp,但显示的人姓名不一。
0 _, @6 v  _7 ?- g7 D1 @  
# v* [% i/ V1 P2 y- c/ Z  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。1 v- q2 ~  a( Q0 n4 j/ c
  . |% @2 f) U3 C
  今天就把登录系统好好做下,就够你用时间的了。6 @  X5 k" r& q7 Q7 U( ], {# o
  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。) }" |+ c% q% n
  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
+ L& o6 m) I' K8 g& G" o1 E8 O/ h  那多练啊,打基础啊,呵呵!  V1 p- a; l9 {. T2 b
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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