数据库更新出现问题。插入不了数据
下面是接受数据执行页面源码为了验证略有改动:程序代码:
<!--#include file="conn.asp"--> <% pwd=request("pwd") nicheng=request("nicheng") zhiye=request("zhiye") danwei=request("danwei") pay=request("pay") hy=request("hy") goufang=request("goufang") sheng=request("sheng") chengshi=request("chengshi") sheng2=request("sheng2") chengshi2=request("chengshi2") tel=request("tel") tel2=request("tel2") dress=request("dress") mail=request("mail") personnum=request("personnum") msn=request("msn") qq=request("qq") pic=request("pic") gaobai=request("gaobai") set rs=server.createobject("adodb.recordset") sql="update huiyuan set pwd='"&pwd&"' and userid='"&nicheng&"' and zhiye='"&zhiye&"' and danwei='"&danwei&"' and pay='"&pay&"' and hy='"&hy&"' and goufang='"&goufang&"' and sheng='"&sheng&"' and chengshi='"&chengshi&"' and sheng2='"&sheng2&"' and chengshi2='"&chengshi2&"' and tel='"&tel&"' and tel2='"&tel2&"' and dress='"&dress&"' and mail='"&mail&"' and personnum='"&personnum&"' where name='"&session("user")&"'" rs.open sql,conn,2,3 response.write"this is a demo" %>
该页面执行完之后。 pwd字段密码变为 0 其他字段没有变化。 不应该是sql的问题啊。 没有报错。
我特地在下面还执行了一个输出字符串的语句。也正常输出。。。
最后以为是值没传过来。就将post 变为了get 浏览器也输出正常。 可数据库就是插入不了数据。而且pwd 字段每次执行都变为了0 其他的依然不变。。
下面是浏览器地址栏显示数据:
http://127.0.0.1/520/sentreuser.asp?pwd=00000000000000&pwd2=00000000000000&nicheng=00000000000000&zhiye=%BD%F0%C8%DA%B1%A3%CF%D5&danwei=00000000000000&pay=1000-2000%D4%AA%B7%D6%C3%F1%B1%D2&hy=%C0%EB%D2%EC&goufang=%D3%D0%B7%BF&sheng=%CB%C4%B4%A8&chengshi=00000000000000&sheng2=%C4%FE%CF%C4&chengshi2=00000000000000&tel=00000000000000&tel2=00000000000000&dress=00000000000000&mail=00000000000000&personnum=00000000000000&msn=00000000000000&qq=00000000000000&pic=00000000000000&gaobai=00000000000000&submit=%C8%B7%C8%CF