|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇# x7 E) L; h2 L% D% g8 X/ R/ H
1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
5 K! Q! x/ y; v5 `- @
( n; H5 |( l5 e+ C/ H6 p# a3 h 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。/ ]2 o& M6 ?- m2 ~. b; I' e9 v
. p. H) ~2 @4 N; J2 u
& A/ u1 b: P. u4 F 注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
; w# F. p4 W$ l6 I9 m5 D 3,在登录页中做了Form表单,并对输入文本框进行合理命名。
8 P0 m r$ c7 A3 C+ G# f% F: K
, K. G& q! N7 B0 e, U& P 4,点选form标记,设计页中整个表单被选中。2 l3 H# Q$ d! j
l' A% t, S2 i3 ?+ ]' w 5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。1 m- X5 u9 s3 F/ v) G
7 C; @9 G5 n. O( ^. V! u4 Y% `
6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。6 C- @! T, U6 g! H
“连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
6 s. t* S( w" z5 r1 Z$ \/ J$ D “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。* D3 E) Z/ H- o
& \3 h: V3 m) f1 M0 \% y# f 7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
3 ?1 y1 x- Y/ N2 z: b1 y$ c7 R8 U ( n$ d1 r8 [, r3 _
8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”9 Y+ L- R o7 M9 `# o+ H" m9 K( m
* S- d; |- L& v 9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
9 o* o1 y/ T9 z3 l& B0 A# h
% U$ X! y# Y% I9 _ 10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。2 K, y( Z! k) T( P
) J4 Y8 H! \% p 11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?2 a1 }2 F; E/ G+ n5 a1 ^- k5 W
“服务器行为”---“身份验证”---“限制对页的访问”就OK了。
# g% E P* b: n6 v( H - d2 e" s* e( t0 x+ L
12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
2 l1 c6 F' k% s- M & A0 ~: |& p( z+ u9 T/ z/ f2 }( S, H
13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
; v8 p& Z) @0 y$ v+ @ Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。% W) d4 g6 p6 f5 ^. ^
1,你注册了吗?没有的话来登记下吧!
( Q! i5 I+ [% B 2,你是不是忘了什么东西了,返回仔细填下哦。6 n ?2 B0 x) f- k3 Z3 ~0 L
14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
; j0 j; Q3 R, s$ y 测试:
4 q$ S& C3 b9 z5 B8 ?3 u 先用name:cnbruce,pwd:123456
1 p# f7 E, w. {0 \
' Z! R7 J, v' V6 R 注意后面的name是cnbruce
8 Q) T: _# Z6 _, }7 v! A4 I
) E! F. o/ Q- c& P0 ?& A 再用name:cnrose,pwd:123456
+ _( p$ r! b3 D6 o
0 N- x' V! v& n 注意,同样是loginok.asp,但显示的人姓名不一。! P5 l8 @' ~: W) c0 w5 H
/ O+ k3 }+ H. Q# @9 R
再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。
0 }: f4 W/ f# D" R+ o
, M/ p' a- \. c$ O0 \: H 今天就把登录系统好好做下,就够你用时间的了。2 c5 }3 V# u, ?/ l1 s Q
还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。3 P3 P' e! l( E; @9 o* y
嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。3 o* O) b( r7 L1 b2 z& u+ {' [9 ]& E3 s
那多练啊,打基础啊,呵呵!' V% M+ l5 v0 I; V$ J: A
|
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|