返回列表 发帖

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

第五步:登陆系统篇, R# L$ E+ B+ N2 d
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。6 h3 s, D' V+ M; n% f. v6 c" B
  3 K4 m# g* R  L2 f4 `1 R) E! I) N
  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。) f2 M" j3 B' H/ y1 @( a' ]
  
6 d; I( A4 Q; s; k( |  
1 W; T" ~* \* \" z% B  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
0 j$ T0 j  x. z  3,在登录页中做了Form表单,并对输入文本框进行合理命名。
7 e( R1 y5 Y$ S% \  
8 a( s" q& F8 I' J/ _5 b  4,点选form标记,设计页中整个表单被选中。
& G1 u) m! c: o  ( y7 M. p7 e3 x/ L  p/ R0 }
  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
- f# h' F% A' l5 B' _9 D  
- a+ R* g1 u+ K  q& p  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
3 ?6 l* w; S; u' N1 H" {  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。1 B' ~! E- J- q0 T4 N* S) q
  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
. j* Q& u: a% ?$ G9 w  
- u# P6 ?, u/ ^4 A& R: e' A' `  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
( }! B8 }# U/ O5 W  6 H1 j, s2 v  F, t' n7 C
  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”
0 u& p# k7 B' _% c& E, ]$ Y  
- `- @! c0 R6 i, P. _5 P  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。3 \% S  _9 J4 L5 X" l1 s  J. X
  
9 x" s: c8 J; F6 |" v! G# C* D: Q  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。4 F7 _; l, k6 f
  
% O: L# y$ L! ?. @: [0 S+ a9 g- \  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?" Y6 P4 u2 p; n: F* ~9 H
  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。5 X5 P/ z0 k. y
  
  R6 j. ?0 r, ?; k& z  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
7 J8 X- ^3 ~7 _( y  Y# u% h 
; e. _6 ~; P  ?( B% r9 ^  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。" k' C$ a& r/ K  B
  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
/ Y+ n* K6 W3 P2 l4 m  1,你注册了吗?没有的话来登记下吧!, r6 n3 Y- t! l8 X
  2,你是不是忘了什么东西了,返回仔细填下哦。
. ^; t3 h+ ]4 C; [  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。7 o  S5 z5 y) h
  测试:
0 w1 z" d+ |! }6 j  先用name:cnbruce,pwd:123456
6 h8 i4 H. W/ @- Z  9 D* S' i! X' Y+ w1 Z
  注意后面的name是cnbruce
$ |/ D. h' n3 \  
: V3 p4 i0 D9 l, L4 ]" [  再用name:cnrose,pwd:123456
9 R& V9 _" _( T: z1 }: E8 U( o  2 W$ {0 ^* |6 ~9 U' Z4 }
  注意,同样是loginok.asp,但显示的人姓名不一。) U8 k1 I3 Z9 n- P2 t- L
  % S% h. ~  L# n' K& `, H0 l% G
  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。
) q! E3 Y5 J9 d  3 A, V# }6 q5 X' }$ u7 `
  今天就把登录系统好好做下,就够你用时间的了。
' P6 g5 B, u- J9 q# o3 ?& n1 M- n; d; ?# o  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。4 ^9 N& P, O+ s2 \9 z! H
  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
) w& T1 h" b) i) l' \  那多练啊,打基础啊,呵呵!3 ^! {& w8 f- X
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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