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

用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
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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