标题:要是搞不定,我就要失业了,帮帮我,更新不了
只看楼主
dauble
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-19
 问题点数:0 回复次数:6 
要是搞不定,我就要失业了,帮帮我,更新不了
这个从表单过来更新数据库失败

是不是有错误,大家帮我看看

rs("mobile")=mobile
rs("age")=age有的话,就提示那一样有错误,我注释掉,就提交成功,但数据库里,由<NULL>变成空值

我不知道错误在哪,帮帮我



<!--#include file="../conn.asp"-->

<%
'为防止恶意留言,替换<与> 为 &lt与&gt
%>


<%
Function chkstr(str)
         str = replace(str, "<", "&lt;", 1, -1, 1)
        str = replace(str, ">", "&gt;", 1, -1, 1)
      chkstr= str
End Function
dim realname,mobile,tel,tjr,mail,qq,MSN,area,sex,ability,way,money,age,how,ip,rs,sql,regname




realname=trim(request.Form("realname"))
mobile=trim(request.Form("mobile"))
tel=trim(request.Form("tel"))
tjr=trim(request.Form("tjr"))
mail=trim(request.Form("mail"))
qq=trim(request.Form("qq"))
MSN=trim(request.Form("MSN"))
area=trim(request.Form("area"))
sex=trim(request.Form("sex"))
ability=trim(request.Form("ability"))
way=trim(request.Form("way"))
money=trim(request.Form("money"))
age=trim(request.Form("age"))
how=trim(request.Form("how"))




if realname="" then
 response.Write"<script lanaguage='javascript'>{window.alert('请填写您的真名!');history.go(-1)}</script>"
end if

if Len(mobile)<10 then
 response.Write"<script lanaguage='javascript'>{window.alert('请填写您完整的手机号码!');history.go(-1)}</script>"
end if


if sex="0" then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您的性别!');history.go(-1)}</script>"
end if

if Len(way)<15 then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您参与过的投资方式!');history.go(-1)}</script>"
end if
if Len(ability)<15 then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您参与投资的赢利能力!');history.go(-1)}</script>"
end if

if Len(money)<15 then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您的资金量!');history.go(-1)}</script>"
end if

if area="0" then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您所在的地区!');history.go(-1)}</script>"
end if
if how="0" then
 response.Write"<script lanaguage='javascript'>{window.alert('请选择您知道本站的途径!');history.go(-1)}</script>"
end if
if age="0" then
 response.Write"<script lanaguage='javascript'>{window.alert('必须选择您的年龄!');history.go(-1)}</script>"
end if


'判断qq号是否合法
if qq<>"" then
 if not IsNumeric(qq) or len(qq)<5 or len(qq)>11 then
 response.Write"<script language='javascript'>{window.alert('QQ号必须是5-11位的数字!你不会不知道吧?!');history.go(-1)}</script>"
 end if
end if



'ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
'if ip = "" Then
'ip = Request.ServerVariables("REMOTE_ADDR")
'end if

'sql="select realname,mobile,tel,tjr,mail,qq,MSN,area,sex,ability,way,money,age,how from guest  where regname="&regname


regname=session("regname")

Set rs = Server.CreateObject("ADODB.RecordSet")

sql="select * from guest  where regname='"&regname&"'"


        rs.open sql,conn,3,3
        
        
rs("realname")=realname
'rs("mobile")=mobile
rs("tel")=tel
rs("tjr")= tjr
rs("mail")=mail
rs("qq")=qq
rs("MSN")=MSN
rs("area")=area
rs("sex")=sex
rs("ability")=ability
rs("way")=way
rs("money")=money
'rs("age")=age
rs("how")=how
        
        
         rs.update
        rs.close
         set rs=nothing
         conn.close
         set conn=nothing
    
         Response.Write("<hr><center>更改密码成功!</h2><br><br><br>")


%>
搜索更多相关主题的帖子: 失业 
2008-10-19 11:30
awke002
Rank: 2
等 级:论坛游民
帖 子:201
专家分:55
注 册:2008-7-22
得分:0 
好像你数据库里面的性别字段是用数字(1或者2)来表示,
而你更新的时候 传过来 过来的值是 字符 (男或女)
再不然 你就把传过来的值先打印出来 看一些咯
2008-10-20 09:56
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
得分:0 
貌似失业了.

提示什么错误.!

[[it] 本帖最后由 sunfishy 于 2008-10-20 15:45 编辑 [/it]]
2008-10-20 15:43
styleyang
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-10-14
得分:0 
if age="0" then
response.Write"<script lanaguage='javascript'>{window.alert('必须选择您的年龄!');history.go(-1)}</script>"
end if

```````````````````````````
为什么判断是="0"了```

   你response.write (age)看看是个什么值```
   
2008-10-20 15:47
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
得分:0 
看看你的变量类型,还有用判断语句做好入库前的判断!

程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2008-10-20 20:34
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
得分:0 
注意数据类型哦~~呵呵~还有哪里出错就把哪个值打印出来看看~
就知道哪里出错了~

http://www.
zhanghuiguoanlige@
2008-10-20 20:40
hellode
Rank: 2
等 级:论坛游民
帖 子:161
专家分:16
注 册:2007-3-29
得分:0 
帮定,,,,,,,,,,,,,

[url=http://www./]鄂州大学DE校园论坛[url]
2008-10-21 15:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-239160-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.243825 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved