获得本站免费赞助空间请点这里
返回列表 发帖

用Dreamweaver制作ASP动态网页(图解四)

第五步:登陆系统篇( B* s3 u3 I+ B; @
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。8 d  |' e4 f0 |8 U1 N* s
  1 b& E5 j1 S5 M- Q5 [- `2 E6 P. v  m
  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。- u% i! U: g5 D: i/ A4 ]6 K* t# J$ {, k
  - A  i9 W( [+ }' o, F- i
  " |( N* [4 R. z; W% @" Q# b' J
  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。$ p+ M' _' M6 R$ l2 q
  3,在登录页中做了Form表单,并对输入文本框进行合理命名。
5 Q" T" Z; J/ T# m1 H, f& s7 Y+ O  
) C6 E: F: H7 @0 }  4,点选form标记,设计页中整个表单被选中。- G8 T% B' j2 o) V% K
  
- _5 I4 G8 }- ^6 W  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。7 l" @1 ~% J* T6 w+ P
  
  k% D2 s' I6 v7 p9 _  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
3 f: J4 S& S+ B4 Z" p  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
! k# Q2 _! X0 {2 P- B+ o  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
2 o/ T+ m4 t' |8 Y5 ]2 H  
( h7 h" g+ I/ j! ^* l' `% k  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
+ }1 h7 J3 R8 [% Q  3 k) G0 V4 G6 D2 ^: d, I
  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”" N; F$ g5 S4 w2 a/ g3 C
  
% m. ]+ G3 I4 x  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
9 d+ d! A5 x" p  
) w2 d, R% B2 I  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。) e; G) Q- G5 L" z9 T7 L
  
& t( Y% d- T2 W& Z) z4 I  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?3 q$ J5 l8 j* N; q+ M6 A) y- ~
  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。
  M& p7 _8 E' |8 d9 _) [0 y. w4 Z0 ]  
* g! ]4 z0 |: B# M6 V1 |. Y  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”" }" f6 L0 `5 G* M
 ( x6 C' e( j0 n- {+ r
  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
, M) I0 W% q; Z& x* X  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
& t. o' k; n* C9 g( a/ B! N6 F  1,你注册了吗?没有的话来登记下吧!9 K# f+ x! J: R# ]; H* j5 g! E6 f1 w$ v
  2,你是不是忘了什么东西了,返回仔细填下哦。) a4 l5 ^0 E6 A, v. x, ?2 K% S
  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。
4 v8 n3 A  `" T" J9 X2 f! X9 c  测试:! v' ~' Q) ]7 R2 B: R1 n- y
  先用name:cnbruce,pwd:123456  X  X" \7 W& @+ c5 B3 L/ V
  4 i# ~- K+ ^5 s* \+ U( u, }
  注意后面的name是cnbruce
7 m: i. g: o3 B$ a" p! ?  - K6 U) d+ f( q7 r+ W) ]0 w
  再用name:cnrose,pwd:1234560 @" `  C. U6 J/ i6 a$ l8 ^) b
  % j. p# _1 e' S, j8 G  s4 Y, ?
  注意,同样是loginok.asp,但显示的人姓名不一。# d* M: i* U( ~8 m& [+ f  v6 E
  
4 b. i/ z% U, D' y& N, i: ~" O  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。& ^% |+ A* S: A( l9 S0 B* b' v/ h" @
  3 {$ J3 m7 L7 `6 z3 B
  今天就把登录系统好好做下,就够你用时间的了。
# [# V. r+ V2 V+ m  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。/ n7 \( Q% I6 t- I9 l2 u
  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。
6 ?$ \9 f  O" S, h0 _9 S  那多练啊,打基础啊,呵呵!  V8 r' Y: _& B6 {2 B) A
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表
【捌玖网络】已经运行: