asp修改密码代码,请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:18:13
update.asp页面
<HEAD>
<TITLE>修改密码页面</TITLE>

</HEAD>
<BODY>
<BR><BR><CENTER><FONT SIZE="5" COLOR=blue FACE="黑体">修改个人密码页面</FONT></CENTER><BR><BR>
<FORM METHOD=POST ACTION="updatepost.asp">
<TABLE align=center width="60%" border="1" cellspacing="0">
<TR>
<TD bordercolor="#6699FF" bgcolor="#6699FF">
<FONT FACE="隶书" SIZE="4" COLOR="#FF0000">更改密码:</FONT>
</TD>
</TR>
<TR>
<TD>
<FONT COLOR=red>*</FONT>您的旧密码:<INPUT TYPE="password" NAME="password" size=20 maxlength=6>
<FONT SIZE="" COLOR=""></FONT><BR><HR>
<FONT COLOR=red>*</FONT>输入新密码:<INPUT TYPE="

1.应该是userid
sql="update [user] set password='" & newpassword & "' where ID="& userid
2.不能这样用execute
Dim db,connstr
Set db=server.CreateObject("ADODB.connection")
str="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("你数据源的名称,例如:abc.mdb")
db.Open str
db.execrte(sql)

问题很多,不过最要命的是这里:
set rs = Server.CreateObject("ADODB.Recordset")
sql="update user set password='" & newpassword & "' where ID="& id
rs.execute(sql)
id哪来的?应该是userid吧,改为:
sql="update [user] set password='" & newpassword & "' where ID="& userid
conn.execute(sql)