返回列表 发帖

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

第五步:登陆系统篇/ q4 N+ C. d/ z, E1 J; m4 [
  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。
1 ~. I  ~& r# Q  $ f! d4 V; A$ t- L* \% B7 \. f8 y; y  V
  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。
0 M# ~6 j8 ~) e9 y" c  # H3 V6 p3 B/ j4 }5 @0 H
  
1 g% ]" M& i1 K7 L) G  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
4 a) p+ t# L( K( g$ [1 {+ r  3,在登录页中做了Form表单,并对输入文本框进行合理命名。5 C# V9 Z, Z: z) u; d3 p1 v
  & ?5 q- ^6 {  O  H7 T+ p" T$ E
  4,点选form标记,设计页中整个表单被选中。4 I& @1 j  s) m
  ; q9 M% q* h6 u8 r
  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。
5 u8 h( L) N5 G, d& u  
( r; @* q; S3 n1 i8 j' e, D2 e4 j  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。. n# S: w+ d2 X0 h, h' J- ]
  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
6 k. [. O7 R( c# f  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
7 G+ B# A5 H! f) r6 V, N- H  ) A6 T( R# I" `8 @
  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。: ^9 v+ k! {" C0 {* V
  
8 ~- J; |# p- A# S0 ?# r' ~  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”
- |# {, {+ K0 R9 l6 N  
+ t% i4 S/ y8 i- O6 s  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。
* b, X5 G7 W( G! J. h# B' y: a  3 i2 x+ [5 g9 M3 F5 J8 M% U
  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
9 R( {, d, D& G3 X( |1 h  H; C/ V  
1 g" R( o* q; |$ z/ a  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
+ C9 k4 h* s+ X$ D! w" z0 p7 R& k  Z1 a5 J  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。' q6 _: J8 q! U: {$ Z
  3 ^- w9 O( K; y! K6 l
  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”! D: c4 m' l/ o+ q0 C
 
: ^- t; P; W# `3 p( ^7 q  L  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。4 T; w1 x/ D, z5 h7 M% s* g. Q
  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
9 D4 D) ?7 D" [. y  1,你注册了吗?没有的话来登记下吧!
  Q6 x% [  i6 p  2,你是不是忘了什么东西了,返回仔细填下哦。( V3 n& M( }# v: Z' l
  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。$ ?$ u% m' ~, @% N* f- V- F' ]7 f$ s
  测试:3 y9 V" [- V3 y0 Y6 z) R
  先用name:cnbruce,pwd:123456
2 [) k8 R. O6 s' f  4 o+ ~  z- K; b$ ^: q# S
  注意后面的name是cnbruce$ S. K7 g* Q. L$ ~
  
& ?4 Y% K' ?+ B$ |  再用name:cnrose,pwd:123456
5 X& y! O+ |) p/ l7 B, r  
) X# \6 t" ~* p  z* |  注意,同样是loginok.asp,但显示的人姓名不一。. U/ u, X% l% O7 q, t
  
4 O$ s4 @1 d& @  e2 Z- @# x  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。: o( \! G# P9 r( o0 C
  
0 Y$ w" y$ G* y$ M  今天就把登录系统好好做下,就够你用时间的了。. l6 \* n! i+ I! h( p+ W3 F! ~: b, N! c3 r
  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。
4 b$ k% J! T: A* r7 i$ M' e9 U! T  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。2 X6 y$ Q* R" L6 Q+ E
  那多练啊,打基础啊,呵呵!
# f( t! L; J0 ]& V! ?0 W
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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