  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14153
- 金币
- 2367
- 威望
- 1647
- 贡献
- 1315
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇% \$ c. p5 C/ a/ d1 V
1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。* T/ E) B# V1 F$ S5 z2 g& S
; Z# ^+ J7 ?/ s7 \2 z) o 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。& N2 Y0 a. X& ~
6 N4 f. @ V. N" D$ U
- ~" b$ e- ~& [! G0 i 注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
, {* q( G" Z$ [ 3,在登录页中做了Form表单,并对输入文本框进行合理命名。' B" ^8 B% s4 s2 z1 D& u1 w
; Z# Y8 l0 J& t
4,点选form标记,设计页中整个表单被选中。
' Z) _: H3 M, l5 R2 Z * V' q/ s0 q H5 Z/ n0 h7 n
5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
( [4 M; [: d5 R$ H
/ L7 }) ]7 G8 x2 U! L 6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。8 ]' j! V% A. ]! U1 \" H, o' Q) Z4 Y
“连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
V1 ~5 Q! L4 v/ J& z4 F$ a “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
! i m2 ], F8 X) |- l: T" c . F$ v: a8 A, C1 ~0 J! n% W; c( Y2 l( X
7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
/ w) T' r( r: X 6 {9 p2 O: ?) V9 P8 D
8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量” x: D! Z: ~( \' C
- J1 ]% A7 N: [9 h, {
9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
( s, t; ^2 t- }
8 t6 ?0 r! Y- D 10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
) i! F" [+ X* N" f$ u $ ?7 i9 p3 Z ?7 c$ W+ y U( h8 R
11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
H3 c5 m3 b. f# I2 T& S “服务器行为”---“身份验证”---“限制对页的访问”就OK了。# ]4 E" b6 a3 Y: o* N4 c
' y/ z9 E$ }5 @+ s. a( H
12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
0 o6 X5 h P( d! \* [3 C+ _
- w2 e. O5 p' J' e1 e; C5 l, K0 y 13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。0 [8 |( T+ l! f5 ?4 S9 Y. \& D
Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
% x0 p6 x, p( z8 M* c; e 1,你注册了吗?没有的话来登记下吧!
3 u U G! t2 a$ i. f' G- ^ 2,你是不是忘了什么东西了,返回仔细填下哦。" [/ r. t8 n0 g1 U( `9 x5 r
14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
, N6 g2 k$ v8 C1 ~& [) o0 r0 A7 ^0 u 测试:
5 \* g" v" H0 Y7 D1 n- O 先用name:cnbruce,pwd:123456& Q4 U( y3 x* \; l+ m
7 p% D8 v; s* }4 p5 E2 E. ?1 [, E- K# i
注意后面的name是cnbruce
3 g) ~" L8 R7 z: E" P 5 ^1 w) V2 B, y3 x4 n" X/ b) r
再用name:cnrose,pwd:123456, G/ m8 ?3 ~7 A! v) C1 H
2 c' s: c% l6 O! B4 Z2 }- C, a$ ~ 注意,同样是loginok.asp,但显示的人姓名不一。
9 n4 ~* f3 {7 n( M+ b( m' h
9 u4 s( j) U n; w9 J6 p6 z 再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。& w- f* B4 Z% B" l+ B
7 w( p" V9 b5 m
今天就把登录系统好好做下,就够你用时间的了。. x; d% n, [; b2 I
还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。. Z7 S4 F3 o* S, H
嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
; ?1 a$ i" k; ?! D$ e0 ^' l 那多练啊,打基础啊,呵呵!
1 Z- N4 F6 L5 y/ h7 p |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|