帮忙检查代码

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:34:20
数据库里是文本类型,是用户修改信息通过表单传送代码如下:<% connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db1.mdb")
set conn=server.CreateObject("ADODB.Connection")
conn.open connstr
set rs=server.CreateObject("ADODB.Recordset")
sql="selcet * from member where name='"&session("name")&"'"
rs.open sql,conn,1,1
if not rs.eof then
%>
<p>会员修改信息</P>
<form action="update.asp" method="post" name="form_infonew" >
<font face="宋体">
用户名: <%=rs("name")%>
</font>
<p>
<font face="宋体">
密码:
<input name="password" type="password" size="20" value=<%=rs("password")%>>
确认密码:
<input name="verifypassword" type="password&q

第一:连接数据库代码:更改如下:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
%>
第二:SQL查询代码更改如下:(最可能是这里先出错的)
myname=session("name")
sql="selcet * from member where name='"&myname&"'"
第三:
<p><font face="宋体">性别:
<input name="sex" type="text" id="sex" value=<%=("sex")%>>
这里的<%=("sex")%>改为=<%=rs("sex")%>
第四:
当无记录时,最后一行有<%=rs("id")%>会出错!
建议放这一行到end if前面,或者改成空值!