这段asp程序哪地方错了?

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:33:47
以下修改数据库文件的代码,可是表单只能读出数据库信息不能修改,是那地方错了,我找了几遍都看不出来……
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim conn
dim connstr
connstr="DBQ="+server.mappath("mydb.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from username where id="&request.querystring("id")
rs.open sql,conn,1,3

if request.querystring("edit")="ok" then

rs("name")=request.form("name")
rs("psd")=request.form("pwd")
rs("mail")=request.form("mail")
rs.update
rs.close
response.redirect "index_2.asp"
else
%>
<form action="edit.asp?id=<%=request.querystring(&quo

是不是 密码改不了了?
rs("psd")=request.form("pwd")
改成
rs("psd")=request.form("psd")

密码文本框的名字不对

在 if request.querystring("edit")="ok" then 前面加上
rs.addnew
就可以了