  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇
, N( Y `" r9 S+ U, P; h4 c 1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
0 N& }4 W, E2 I5 W$ g9 W
( B/ d: z" `6 g! G9 ? 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。$ O9 @# q# w' |. @0 S# A7 b7 ]( ^
3 D2 {) O7 m8 U1 V* W9 v% a# Y
/ }" W6 u! o# B( R5 ?1 q 注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。! w/ l6 G8 N2 G8 X5 A
3,在登录页中做了Form表单,并对输入文本框进行合理命名。
3 G- }6 \+ F8 h + J* s' x2 E% H8 u" x( y# ~) T
4,点选form标记,设计页中整个表单被选中。: W5 F4 C1 t p, M
) |7 Q( u$ k8 Q: r" n) W; o
5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
$ x1 h7 [1 |! N2 ^ ' `" s ^1 y. a$ f4 A# ?1 V" M
6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
: H/ W, \, Q5 D “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。0 o0 g# Y- \+ w5 Z
“登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
" k7 ]8 k0 [) Q6 |$ x
+ f; p: L1 t: \' N" v9 C 7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
- a7 a7 Z3 ]/ }/ |2 }8 M' N6 O
8 M8 F& J0 Z1 i6 w 8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”
' Z8 q, E* T- F9 g1 F . V9 L+ @& d+ l% s1 }' {$ ]& c& l
9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。; w0 B, b3 c/ ^
& f* [; S q4 f1 F; o
10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
# n2 r% @1 ?! h9 {
. R+ j! F8 X" I% K+ g$ l2 b8 s9 O 11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?6 B/ ?% M2 B: e9 ^- l
“服务器行为”---“身份验证”---“限制对页的访问”就OK了。
# O3 n/ _* z/ `' S
: _" o. k- X5 D1 { U, y2 ~ 12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
0 k# s- N' S1 Z ! }$ d1 M& y7 V) ?1 [
13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
4 B4 m/ G" F% N( G- X- A Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。: h& `% L. K( |$ w+ _
1,你注册了吗?没有的话来登记下吧!
: c0 E2 l( _6 l0 A 2,你是不是忘了什么东西了,返回仔细填下哦。$ T- U" Z$ m, t9 F8 m( h- |/ I
14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。5 T+ A# W# N* d8 A2 f
测试:6 b8 {4 ?; W7 C" u6 I W
先用name:cnbruce,pwd:123456
. e# ?1 t# ` k! F. d! E4 H
; H$ L! [. [, Z' N. n1 ~ 注意后面的name是cnbruce
& @% R n' B& O/ u# Z) K0 P8 \ 2 N( y T! C4 V* `# g1 V4 R
再用name:cnrose,pwd:123456
7 [' _# J) [) B& ^
/ Q5 u7 v0 P: N% ^ A 注意,同样是loginok.asp,但显示的人姓名不一。! S& v: g9 Q$ @6 n* j4 J. C: }0 y
. A' j" I- F) X' B% U 再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。, y: R5 [$ }9 D" O2 I" G& z' G
) x9 B* {! m# [9 l
今天就把登录系统好好做下,就够你用时间的了。7 c7 b* E4 d: q8 ?( D9 S
还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。7 \" T4 b( V* r" R+ _
嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
6 f) p' F: {8 p r4 B8 F1 Y 那多练啊,打基础啊,呵呵!
, y, X$ e% f8 A; P3 R% f" r* {& T |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|