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

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

第五步:登陆系统篇
, u" k+ F7 j' x+ C1 K  1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。6 O" g" a& F' j* H( n' p* o
  
5 r: k# x- b8 s8 G, R7 ^  2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。
$ E4 K5 j. b2 K! v; {5 H  
( F/ c, x% ?; ]( m% p$ l5 I  
1 v8 N; Q! f3 e  注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
! D# s. Z8 ]* o+ y  3,在登录页中做了Form表单,并对输入文本框进行合理命名。; P! ~% l3 ^; R
  
) H& S- O4 s1 T, Y2 ~0 d  4,点选form标记,设计页中整个表单被选中。" I& K% P5 B& A
  
. f* `" t8 [3 Y3 C' M3 _  5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。( B& v* a6 Y5 p5 m/ d: q
  
/ O2 S" K$ w! l% p" {6 S! j5 a7 e  6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。
1 B% U" [- _: \  \  U( M; ?  “连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。, x. W, ]& {* l1 `. z' G+ C2 [2 {& m
  “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。( d3 X# B  @8 b/ B
  9 t4 x0 z) R2 J
  7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
6 ~5 A8 F5 k* t' M6 V/ ?+ F  2 Z) g! F/ O5 F, w
  8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”0 V* @; |' I) d3 a
  1 }0 w3 q$ L+ b2 }* I1 i2 E
  9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。1 ?: A" r. ?8 q
  
& L2 `, h5 ?* m6 L  10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。2 b* C# a' j# @( }5 u
  # k) w0 o. T9 h% c; P9 @0 l
  11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?" Q4 m8 U. G1 K- g
  “服务器行为”---“身份验证”---“限制对页的访问”就OK了。% v6 i7 m5 s2 ~7 f0 b
  
5 h" i8 e$ q* F5 h% W  12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”
3 X9 ]4 c, T/ G" I% K0 K6 S( U' O9 R 8 ]& f9 O' Y4 s  j5 q$ h; C4 u
  13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。5 @) |4 V* r- O1 Z2 i* @
  Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。
; i: f" I2 h% `  1,你注册了吗?没有的话来登记下吧!
# _  J" s1 D( c, u/ v  2,你是不是忘了什么东西了,返回仔细填下哦。
5 `3 N0 a; E* C6 I- W  o  14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。2 ?- Q/ o7 ~- @9 j' u
  测试:
( n. i& h3 |: A  先用name:cnbruce,pwd:123456
( a4 V: K( M$ t& a1 _" z/ A1 Z  4 G+ v/ v5 W1 g; w# H0 o; w
  注意后面的name是cnbruce, q& m  @! ^$ [/ s! L- ?) ]
  " ~; |! P- j, t# I# y1 L' z7 i9 f5 T
  再用name:cnrose,pwd:123456
9 w7 \# ?2 E8 Y  
2 O  a- n. \* Q2 a  注意,同样是loginok.asp,但显示的人姓名不一。% i' I" r9 Y, G/ }5 n8 r) ~
  % W/ o# e% Q7 `
  再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。. q, a0 L( o' y, P- f! X4 t
  6 r4 u, H. b5 {+ b+ X* u5 P4 s5 Q
  今天就把登录系统好好做下,就够你用时间的了。
. V0 i, |" k' V- J  还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。
( B: W- u/ S8 ~# d  嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。8 n! [! e$ R8 t2 k. X+ Y/ ?9 |
  那多练啊,打基础啊,呵呵!- s% d, H! _  v+ _: i; n/ o
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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