|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇! |! |: m- A9 g0 J3 o
1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
3 P% t* T6 ] g9 o
" o, x1 U! Z, W5 j% ~ 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。
0 L/ r& ^4 H( B# j
9 n# Y# K6 Y, l3 y$ O( s, `* Y0 ~' } % g! Y& o) K- w- H
注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
% f% s# x* q# G2 S; ], o 3,在登录页中做了Form表单,并对输入文本框进行合理命名。
6 M$ o, d* a5 X( g6 d8 O( C
, j' p% q$ G7 N" e 4,点选form标记,设计页中整个表单被选中。
1 j8 {7 q6 _2 s, ~5 ~ ( l2 P& o1 e9 j& q- e8 E) R, M
5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。' k: A) x# f" k) S- C
8 N) e7 }- N% G+ W5 {; f U 6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
7 b1 l3 E h2 p9 g% [- Q5 W “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
5 z$ O3 H% {7 a “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
% h# i& {/ t9 w3 p( i, `
0 s; ~7 N7 X) O3 c) l$ Z' X% @! v 7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
2 U- x' u2 m8 R( Y, w . ?% u+ j" S: H4 C Q# d" s
8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”4 q. z) }# j8 O, t; ?) J" a
' U+ |4 Z* Q ? 9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
; B+ p) n/ r$ v' T* I7 A5 h ) g, ?0 ^# o2 `( y7 b9 i8 S2 P
10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
" F2 y a" d2 S3 F $ R0 ~' Y* Y7 R& S/ @. w- z- [! c
11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?' M# Q/ k$ c- |6 ]! C
“服务器行为”---“身份验证”---“限制对页的访问”就OK了。
4 m/ A; h1 X+ O" ]0 l! ] # V8 p4 u- v$ k$ f" C$ M
12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”; q: Y: d( Y- W! r) [
$ l$ }2 w( m$ I9 ^) D6 Y. Z# \2 B
13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
; s: u6 g: d) ]( k Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。" ], W" }- P7 V" L9 l
1,你注册了吗?没有的话来登记下吧!
8 w* O3 Z- `* q8 L; D 2,你是不是忘了什么东西了,返回仔细填下哦。
- A/ f: a/ \9 V 14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。1 R- s N$ |" }: l( J Z5 r) H' W
测试:
# k/ b5 \; N0 K4 ` 先用name:cnbruce,pwd:123456
) E/ q. `0 I# q ' z$ R# ~5 J1 v, T" P2 N
注意后面的name是cnbruce
# J- m" j s6 D! J
$ }; e3 w( u' o% a9 o 再用name:cnrose,pwd:123456. p2 s: W0 U" d, k3 {# f4 l
1 y" N; _' {: u! i+ n
注意,同样是loginok.asp,但显示的人姓名不一。, q( r, ~3 u2 d. ^/ Z5 R( {' D$ B4 x
& ^$ o% R3 f) a! C' Y3 i& f% R4 o
再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。4 a/ X/ V4 K% a. [. b! S
2 [2 r0 F( N K: x 今天就把登录系统好好做下,就够你用时间的了。* `& P) k- ^. y$ K
还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。
% h% n0 z( k3 d2 d5 \ 嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。6 \: J8 D/ }; M4 m$ F. Q0 r" ?* L0 f
那多练啊,打基础啊,呵呵!$ A7 J9 P9 v; e% I. E) H1 V" r
|
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|