找回密码
 立即加入
搜索

查看: 1173|回复: 4

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

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

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

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

×
1、本人常用的数据库链接,即数据库conn.asp
& h. [- ~( t6 |: W  W4 e<%
0 a" Y4 J8 g: l  Y9 F/ F- Nset conn=server.creatobject("adodb.connection")$ r; @# }" ?0 c3 _4 _! F! f
conn.open="driver={microsoft access driver (*.mdb)};dqb="&server.mappath("chemistry.mdb")
0 h1 X8 x% Q3 [( z- B( E9 \%>5 b: B9 w  q% M3 B& {
2、md5加密,md5.asp随便找都有,我只会加密,不懂如何让加密后的密码在页面显示,即后台管理页面显示,顺便求助一下
$ Y/ R, E- K) B0 p
" b: l, |' t1 B/ M; W& T& ]比如用户注册时对密码进行md5加密
# }' t# A1 ]4 x首先调用md5.asp<!--#include file="md5.asp"-->
; g& z1 [6 F# F, k1 n取得用户密码:request.form("password")
6 q0 x  O0 a/ ^/ N* c+ N' h1 n6 F7 c对密码进行加密:password=md5(request.form("password"),16)" Q( R2 C1 G% ~; `
此时password即为已加密的密码,可以写入数据库!8 c/ E* j- j# M* k$ Z% n8 Y6 V# r7 D

8 A! o+ N6 F, \. V2 c" A( g- }! {3、一个表单多个动作,这种动作方式可能不够安全,顺便求助一下有没有更好的方法* ]; Y" `' G" O
0 ]$ s( D8 s' }6 u: _& L0 _
'创建一个提交按钮,动作选择提交表单
+ @, K( |' [* c. X. U! J" ?<input type="submit" name="Submit" value="保存更改">
$ ]& X5 ]% g9 ]7 J/ T! H'创建一个按钮,动作选择无,然后为该按钮作一个onclick动作,如下:
. b- l* M5 |/ X# R& [<input type="button" name="Submit" value="直接删除" onClick="javascript:window.location.href='admin_action.asp?action=del&id=<%=rs("fid").value%>'">8 x( J5 X' C" @7 L- @# [2 D" T; b
[此贴子已经被作者于2005-9-11 15:31:57编辑过]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
冬冬 发表于 2005-9-13 23:58:47 | 显示全部楼层
继续努力
5 D0 h+ L7 R! k8 \& E英语也该这样努力学习
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-9-24 02:00:26 | 显示全部楼层
为什么要听你的话呀???3 |& j; \: F, w& z" Z
有什么好处啊??& a5 x  L, Z; \. M  ~: Z4 u! E( F* g/ X
[em07]
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

梦小孩 发表于 2005-10-21 06:34:29 | 显示全部楼层
有空过来这区,看到这贴,发些我的建议,仅仅供参考.
- [% T) q. [. X: F( E1. 编码风格要弄好.
! U/ Y  v; C2 P+ Y$ heg:
& T/ U" k+ D+ H+ f9 J" npassword=md5(request.form(\"password\"),16)
! M; J$ K: V% G+ Q- ppassword = md5(Request.Form(\"password\"), 16) 8 H& T6 I- H& g0 u  v
等号及逗号的空格.
7 f9 T- H6 }  b+ F/ V$ ~0 e+ G9 r1 x1 A( p
2.那个数据库连接为什么有一个=,还有最后没有\"号3 x) A+ d6 G  T% ~' t/ T
. f+ u5 R. P0 m( f3 o; g
3.hard code.
# Y- g, g5 Y* e* H; r指的是像\"password\" 这样的及 像连接字符串的,不能在编码中直接写字符串.
- ^- t. H) V) f- W你可以用const常量来指示.这种硬编码问题还包括像0 1 2 3数字.一般来说不能在程序中出现文字量.' G+ y9 \- J5 ^7 T2 ]
1 d. k8 y" B, }0 L1 v% L2 }
4.md5算法是单向的,不可逆.但你可以用正向暴力破解.1 E4 ^3 T0 R7 R+ ~! A, N0 |
: E, M' m5 F+ E* Z' s* Y6 C
5.你可以把不同的按钮名字写成一样的,但是值不一样.然后用request的方法判断值.
  S) }% W* {( y* \; v  Z; m. J上例
3 V# @6 b1 Y% z<input type=\"submit\" name=\"Submit\" value=\"保存更改\">7 I1 T7 \5 o( [- h
\'创建一个按钮,动作选择无,然后为该按钮作一个onclick动作,如下:
, t. ]7 @1 S% z% t" i/ e2 \<input type=\"submit\" name=\"Submit\" value=\"直接删除\">
. I3 V* V; K; q' {5 L& u9 K7 F6 x* j# y7 n9 A
C#表示法,asp自己改掉.
9 y  ]& U4 O- X7 Dvalue = Request.Form(\"submit\")
$ q. |. ~4 g  [if (\"保存更改\" == value)
% f9 ]/ q. I. ?9 u: X6 {# T3 S{
$ l9 K3 S* w: E: \; m. T" }}
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| hyc0214 发表于 2005-10-22 02:34:32 | 显示全部楼层
1、反正vb不区分大小区的,所以经常随便,以后改。。' ~  @  x; d% {  c3 S2 o: i/ i
2、我这样链接不知道为什么也接得上,“driver={microsoft access driver (*.mdb)};dqb=”刚好一个字符串,\"chemistry.mdb\"又刚好一个字符串,不是刚好吗?
/ _7 T2 S' v+ p4 I  T2 o5、好像有这样做过还是不能实现,可能没做好吧。。try again
. m, c( g3 A* ^3 n" j( E9 B+ w" N+ U- [3 p( z; Y! E. P; p1 ]
$ j! S- M1 v! S. R8 u% c+ r
希望大家能够把自己的学习经验贡献出来~~~
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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