|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14433
- 金币
- 2502
- 威望
- 1647
- 贡献
- 1450
|
用Dreamweaver制作ASP动态网页(图解四)
第五步:登陆系统篇8 s8 C5 o9 e6 x
1, 在站点里右键新建一文件login.asp用来做登录页面;同样,之前已经建了和数据库连接的文件conn.asp。所以在你新建的login.asp中的“应用程序”----“数据库”标签里面就自动有了"conn"。9 A c3 ]6 U9 \( K
6 y7 Z9 k/ z$ d8 _/ { 2,和注册页面一样,都需要到“应用程序”面板的“绑定”标签下“+”记录集。弹出窗口中选择完毕后点击“测试”,可以看到当前数据库中满足SQL条件的相关记录。
2 _4 \6 k9 @' ^4 e7 b* S
* @* T( e; g$ a; F
/ |! w' V& J% F" w' j 注:该图显示表明数据库中的相关内容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。记住它,可以在我们测试登录的时候用到。
+ S$ J8 d; ]* t 3,在登录页中做了Form表单,并对输入文本框进行合理命名。
5 u" \: Y6 E, a # l! @- a9 j8 `- W
4,点选form标记,设计页中整个表单被选中。9 |% `7 W0 X3 z/ E- G! E8 l3 X
6 \6 }8 H8 `0 c* s7 q, f8 M 5,选择“应用程序”面板中“服务器行为”中“+”----“用户身份验证”----“登录用户”。% Z- K8 J- D ^" c: r" ]
7 x# H4 U' u3 _7 ?$ P D: Q/ {
6,弹出的对话框中进行具体的设置。“从表单获取输入”意思是从本asp页面中选择具体的form表单,以及该表单中的所必有的用户名字段和密码字段。+ ?5 M" b) q% _6 W- ?
“连接验证”表示通过conn文件和数据库表进行连接设定。选择“user表格”,用户名列表和密码列表即数据库中的特定用户名字段和密码字段。很明显,让库中的字段的内容和表单中提交的内容进行验证比较连接。
9 w' C* s4 n( @ W, g/ m& s( g- I “登录成功,转到”loginok.asp,该页面是一权限页面,只有当登录完全正确的时候才能进入。否则是登录失败,转到loginbad.html。
/ |: ~: e! Q" G- D1 i) u, O
$ L: c% U3 O1 {! ]/ H# T) R 7,确定后,login.asp基本完成。切换到login.asp的代码窗口,注意!已经生成了用户的局部变量Session:“Session("MM_Username"= MM_valUsername”。该变量可以全站采用的。
?& ]' _1 ]6 c6 z H, N# r. P: ^ # |7 V% k u- p) d0 u$ d7 `
8,新建一loginok.asp,其是一个保护页面,只有当用户密码正确登录后才会进入。否则跳转到loginbad.html(登录失败,可能原因是用户名或密码错。)打开loginok.asp,“应用程序”---“绑定”---“阶段变量”
: Z- f3 S1 y# S
& K; ?9 m& q; \ 9,弹出的阶段变量对话框中,根据第7步的代码显示,名称输入MM_Username句即可。' o% m; N* X: r" e
0 { }% s8 |/ s' f' ?8 B
10,选择建立起来的“MM_Username”,按下“插入”按钮或者拖入页中。可以让不同用户进入时动态显示其对应的姓名。
' a& C4 n4 J o0 V ( X2 t/ Y$ V) r2 \% N$ ~# A# s- d
11,再为loginok.asp做下权限限定,意思是你可以知道http://localhost/newgn/loginok.asp,但你单纯在地址栏输入绝对是进不了的,或者用户密码不正确也是进不了的。那该怎么实现这样的效果呢?
& W& P. I `% _( _+ L “服务器行为”---“身份验证”---“限制对页的访问”就OK了。0 ^ _. O( U& L- L( m% w$ n
; s0 w X2 K4 X I6 Z
12,按“用户名和密码”进行限制,拒绝则跳转到“loginbad.html”. M& B7 ]# O. p- L4 }
# A3 j( M2 W$ W6 Y2 @ 13,有关loginok.asp基本设置完毕,感觉还是蛮麻烦的,不过按步骤来会好很多,呵呵。
$ f# O9 Y$ ^: h* c Now,还有个loginbad.html再努力一下。很简单,登录失败跳转到该页,非法登录也同样跳到本页,内容很简单。; Q# u( [- e3 l1 B- I! B! |. P! \
1,你注册了吗?没有的话来登记下吧!
. c7 |5 H/ d8 ~- R9 |* z- Z X. f 2,你是不是忘了什么东西了,返回仔细填下哦。
2 d/ f u( t; t/ C4 Q7 X* M 14,差不多了,调试一下。当然先从login.asp开始,填写个正确的看看。$ D7 t1 ]/ _' [1 l
测试:( D# F( D2 k% N, R! M
先用name:cnbruce,pwd:123456% i5 d6 H1 r" j& d5 E+ t
4 e% g0 H) c- Q! w' }$ L 注意后面的name是cnbruce" ~0 F7 g* O& F! U3 b _
4 Y' h3 X6 H1 R2 T 再用name:cnrose,pwd:1234568 i) P. V6 V4 w p2 a9 r
5 [# E4 c; A7 i9 v. ~ 注意,同样是loginok.asp,但显示的人姓名不一。8 r' U2 U6 r" X! y6 q+ l
9 E9 `: D' `. r- h, W 再随便敲个http://localhost/newgn/loginok.asp看看,其自动跳转到loginbad.html。/ o) L. o5 K5 b5 p6 E) c; }; W
# A0 Y( ~! k; u% g9 C$ n& v 今天就把登录系统好好做下,就够你用时间的了。
+ f$ W _5 O* `- `% F' | t 还有,再把前面的多多复习,直到闭着眼睛一气呵成到登录系统。" C% {3 k( q. a" s7 G
嘿,说实话,我以前做了不下50遍,现在虽搁了今3个月,但一样很上手。4 O0 H# T5 Y l! Q, q
那多练啊,打基础啊,呵呵!
; P3 l3 i* i- x4 Y, R: F |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|