  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇
. O( h/ M0 s( O2 r7 j& p1 o% Q 1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。. ?% k6 A. M1 v% C0 ?
. G6 C9 a6 _- M# N: W 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。) N3 e( F4 j0 N$ L* C
9 Q6 e" ]" H9 K! l [4 M
2 m5 w. s5 {! e% o) v9 Q
注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。& z) X: Y" \% \3 P7 ?4 w& f
3,在登录页中做了Form表单,并对输入文本框进行合理命名。 y1 c. X/ g# H0 q7 q
) f/ b: i6 G( d2 N
4,点选form标记,设计页中整个表单被选中。5 f2 S8 q- [5 ]" T
8 V4 s( l- q' A, X: c/ k. k 5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
2 t6 V: t6 I/ e$ t8 I Z% [+ f9 K& E
2 V) w/ W" U4 W8 I3 L; D* ~$ o 6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。% F! `8 d0 B5 l# J$ U, C$ _
“连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。1 O' S! D/ w1 z
“登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
! \' B5 l( ]/ p# l ; b; D5 d7 T$ l1 E9 u
7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
# h* d; r% {! r6 k- y
$ x% I, | ]; c) o 8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”" c8 ]+ X8 `$ h6 p! A
6 d3 _2 s5 _& p" a0 {
9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。$ w8 i/ N& R; K# e
, [4 o5 f* J1 w: O7 U1 U
10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。5 \4 d0 A/ R7 h4 c! w( z
k( Z% c J9 b3 y4 T. r$ S' K' J 11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
1 w' K/ B- {, r l6 } X “服务器行为”---“身份验证”---“限制对页的访问”就OK了。( W5 e; l" l! a4 P4 Y b' |
* v2 ~0 ?8 n! G# j9 n 12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”' h. \ K& q8 y4 q
3 D" S# g- Q) |" ?# ]9 W
13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。, s( `/ R) H7 [7 n, P1 d2 }
Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。1 H8 H8 h. Y5 a2 @3 F+ e
1,你注册了吗?没有的话来登记下吧!
" A* J+ A! K, {7 h* a( w# W" p 2,你是不是忘了什么东西了,返回仔细填下哦。
! @/ k! h Q4 i 14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
5 q8 Z; R6 K( i# E) y4 @# q& x! Q* o 测试:4 O3 D5 @ C6 d, ^$ F
先用name:cnbruce,pwd:123456
( W7 F$ N; h' U, P; v
: z3 W- R: ]! v" ~% \ 注意后面的name是cnbruce
% i0 S6 {; r# Y& y, p% { ; d4 _& }1 @1 M
再用name:cnrose,pwd:123456
& o8 h% s. O. z. |0 e- ~
8 }1 X) X! P. S0 H+ j6 l- K 注意,同样是loginok.asp,但显示的人姓名不一。5 H4 b7 H) L5 }$ a8 }% g
* u) {6 ?# P. z& E2 ^7 @' ~ 再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。
( A" M: F+ a! ? A$ c; l* }4 K 1 w! K/ H2 L, u, c* X/ n
今天就把登录系统好好做下,就够你用时间的了。
8 E% z( G) n! f 还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。# S5 O1 I) d8 X- G2 J' U
嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
8 [; v8 V5 O9 r# |4 Z0 ~ 那多练啊,打基础啊,呵呵!
4 ~: J) z# j: I; R |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|