找回密码
 立即加入
搜索

查看: 1174|回复: 4

本人学asp的经验,错误请指正。

[复制链接]
hyc0214 发表于 2005-9-11 17:29:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
1、本人常用的数据库链接,即数据库conn.asp) v% k, b+ ^; w4 v: Y
<%
2 s8 x- e2 p; S( \2 J' jset conn=server.creatobject("adodb.connection")
: `8 N1 h, x; Zconn.open="driver={microsoft access driver (*.mdb)};dqb="&server.mappath("chemistry.mdb")
4 L6 N  E! B+ M3 S' q%>/ z/ `5 i  N0 ~6 d7 f: ^
2、md5加密,md5.asp随便找都有,我只会加密,不懂如何让加密后的密码在页面显示,即后台管理页面显示,顺便求助一下
6 p+ T/ ?. L" [7 w4 S6 |  P
4 n# u6 G$ E/ t0 c# V比如用户注册时对密码进行md5加密2 O, \5 b& N2 y, Z' x; H
首先调用md5.asp<!--#include file="md5.asp"-->
. ?( \& b8 A) O: C取得用户密码:request.form("password")
) V' P: c; H" O: _( y9 }对密码进行加密:password=md5(request.form("password"),16)
; _$ k5 M2 v) o, W此时password即为已加密的密码,可以写入数据库!7 }8 I; [6 O* }6 k4 U# g$ n
3 @1 P. d* h- N0 ~9 h1 B
3、一个表单多个动作,这种动作方式可能不够安全,顺便求助一下有没有更好的方法
& m" m% q4 j1 }7 j7 H- l% j
7 x+ N* C% ~# G'创建一个提交按钮,动作选择提交表单
" v' ^; ~8 F& Z" O<input type="submit" name="Submit" value="保存更改">
/ F& C9 x1 {* N4 ^2 f& Y  v. z1 s'创建一个按钮,动作选择无,然后为该按钮作一个onclick动作,如下:
# X5 J) c: |5 ?: ]) V# _9 H5 {<input type="button" name="Submit" value="直接删除" onClick="javascript:window.location.href='admin_action.asp?action=del&id=<%=rs("fid").value%>'">
6 G3 ^' t0 o6 [. h, a! {
[此贴子已经被作者于2005-9-11 15:31:57编辑过]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
冬冬 发表于 2005-9-13 23:58:47 | 显示全部楼层
继续努力
* c* _) k# w& d英语也该这样努力学习
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-9-24 02:00:26 | 显示全部楼层
为什么要听你的话呀???8 \, A/ Z5 _' f( n# ~) G6 _
有什么好处啊??' C- J$ ?0 d& w9 O# w$ x
[em07]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

梦小孩 发表于 2005-10-21 06:34:29 | 显示全部楼层
有空过来这区,看到这贴,发些我的建议,仅仅供参考.
4 ~3 g& K% _# A$ a& W1. 编码风格要弄好.
( @; ~) M; F' ~" D9 U7 v. `eg:
5 N, G5 C6 C* V5 L3 ?0 spassword=md5(request.form(\"password\"),16)
# ^; U% l8 E6 s+ L( s9 ~+ Vpassword = md5(Request.Form(\"password\"), 16)
! w0 R/ P2 H' P; Y- K* R* X* {! i等号及逗号的空格.* V9 ~# b7 U& {( `, O# l

' F5 w  b" ?4 ]! W2.那个数据库连接为什么有一个=,还有最后没有\"号% O. S3 {+ a" _" x
/ p* a& H* O( a" f+ Z7 l
3.hard code.; v5 I% `2 L4 E2 y0 O- R, P
指的是像\"password\" 这样的及 像连接字符串的,不能在编码中直接写字符串.
$ z! A5 s/ G) p$ k; M你可以用const常量来指示.这种硬编码问题还包括像0 1 2 3数字.一般来说不能在程序中出现文字量.
4 ]! T# d: ^, r1 b" `3 x4 g* b
- w" Z7 m" H, b% U4.md5算法是单向的,不可逆.但你可以用正向暴力破解.
3 R, V$ |& Z2 F2 u6 c& @/ @" a$ r1 W8 z; V% L1 ?
5.你可以把不同的按钮名字写成一样的,但是值不一样.然后用request的方法判断值.; ^+ ^! \% _5 t! d; p
上例
1 Y: o8 ~9 _1 f. F( P<input type=\"submit\" name=\"Submit\" value=\"保存更改\">9 l3 m0 c& G$ ]
\'创建一个按钮,动作选择无,然后为该按钮作一个onclick动作,如下:* ]. N2 }7 X! ?$ o* `5 k3 p( {3 R
<input type=\"submit\" name=\"Submit\" value=\"直接删除\">) B' U' z( j5 \

5 i+ g  ^/ v4 g& ^5 @! v$ I! bC#表示法,asp自己改掉.3 k' h4 k6 k- k- S3 H+ y) P) s
value = Request.Form(\"submit\")
! `$ M  K5 a/ s1 F% Wif (\"保存更改\" == value)
, ]0 ~" r# `3 D5 o: f8 K& U{# Z: L2 t/ m4 K: \: N3 j
}
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-10-22 02:34:32 | 显示全部楼层
1、反正vb不区分大小区的,所以经常随便,以后改。。. |! \% f" T5 m! c  Y1 ]* v8 c
2、我这样链接不知道为什么也接得上,“driver={microsoft access driver (*.mdb)};dqb=”刚好一个字符串,\"chemistry.mdb\"又刚好一个字符串,不是刚好吗?7 f+ _% u4 E; F
5、好像有这样做过还是不能实现,可能没做好吧。。try again
# }* e! R; y6 t6 J  S+ S
, ^5 m6 H) C7 I0 n# |+ r  p# L) b8 S1 p0 ~$ E/ z  b
希望大家能够把自己的学习经验贡献出来~~~
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-26 09:28 , Processed in 0.062969 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表