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

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

第五步:登陆系统篇3 g" I8 l7 E0 z9 T2 W) o
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
( s7 O1 X) ]# J2 J4 _  * p7 j* _) v  K/ T+ W3 ~
  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。
# }" C. l. U4 |* K8 s3 V: m  * P* |- p* T) e6 o/ \7 F9 k9 R
  
* o: O- w  r) r* q- H) G  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
  j4 U5 x  U; n& q. G5 j  3,在登录页中做了Form表单,并对输入文本框进行合理命名。
* L& U+ p0 {4 L1 Q# }1 j  4 w2 E% }2 `- j4 v! {7 b+ W( G* w
  4,点选form标记,设计页中整个表单被选中。
  J) e5 X2 n6 \1 U. A( n  
- j3 r8 u; H7 W1 N; E. g8 [! n; i  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
5 j. S( G8 ?2 i  k' {' i  F  5 X9 N# X1 I, ]# t( m  a
  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。- a; h5 H$ M4 n  X! f1 n
  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。$ o) N1 |# {0 H! U/ h. H
  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。7 }' N9 ]6 C/ X! h9 f1 k
  
  y6 h" l0 d. d: k8 d  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
+ D# n5 R5 T. e  a& X* E# L: [  
2 q' F) ^% F/ \; K* P9 i% [  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”4 h6 l/ l/ u# Q1 p" U
  0 e8 T; l* N3 e
  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。, \' z; I; X5 j9 d* |8 O) B
  
2 V8 c% a$ r. x8 p' T0 |; r6 G  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
: P6 }0 o% u, ?4 u  ; U" W: Y) n) K1 u! f5 i
  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
- n. m4 c( [6 g1 ^  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。
: \8 L5 h/ A$ u# y8 ^  
2 I3 i0 N# a% \* A$ V' F  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
! u; |# U8 y+ j6 y9 Q5 h & g9 p( |6 a( n/ K( \
  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
- T( \3 Y! _! z  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
5 c2 i# U9 O8 R4 _1 l/ [  1,你注册了吗?没有的话来登记下吧!5 ]- `: j" x) Y* ?0 u6 ~
  2,你是不是忘了什么东西了,返回仔细填下哦。" ], }" c9 d+ T" U# r
  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。1 y: Q4 M0 K. L3 a
  测试:
5 ?3 z6 P  ?/ }$ w8 m0 \  先用name:cnbruce,pwd:1234560 b. J8 G% t4 K# f) q& N4 k6 x
  
$ V# R7 V& P3 {1 a  注意后面的name是cnbruce* A# \6 m& D* S3 a1 f$ d: C* C$ F) g
  
) [* m3 c4 h* ?6 S3 L+ e5 a. \  再用name:cnrose,pwd:1234569 ]2 C5 b8 e' P" |4 y$ E8 j$ i- [, l
  
8 L* W% h0 l" }1 O3 \  注意,同样是loginok.asp,但显示的人姓名不一。  c& q9 ]: u- A4 V- [# w
  
$ ~) i5 ]( @4 u8 L( Z, ?8 j  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。
- {* I2 W+ v, a5 r- I  T' C" U$ A  
, T, D8 X; \  n. j7 {1 L. s  今天就把登录系统好好做下,就够你用时间的了。6 i: ^' |( |5 M# ^$ X& _1 c
  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。0 i, }+ W6 \% d/ }
  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。+ y& Q; @8 j. _
  那多练啊,打基础啊,呵呵!0 J: J; Y& M8 D; R; V& J5 k. O
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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