asp 高手帮忙解答下这个问题数据库插入完成后为什么不执行跳转语句

ifCint(request.Form("codestr"))=Session("GetCode")thenxusername=request("username")xu... if Cint(request.Form("codestr")) = Session("GetCode") then
xusername=request("username")
xuserpass=request("password")
xuser1=request("user1")
xmph=request("mph")
xbtel=request("btel")
xatel=request("atel")
xbm=request("bm")
Set rs = Server.CreateObject ("ADODB.Recordset")
sql="insert into users (username,userpass,bm,mph,btel,atel,user1,Admin_bz,key_bj) values('"&xusername&"','"&xuserpass&"','"&xbm&"','"&xmph&"','"&xbtel&"','"&xatel&"','"&xuser1&"',0,0)"
rs.Open sql,conn,1,1
set rr = nothing%>
<script>document.location.href='reg1.asp';</script>

最后的跳转语句无论我怎么写最后这句都不执行。因为我是用IF嵌套写法,非常奇怪无论我如何去写语句。知道执行插入if中的内容执行后还有在执行else内容。现在完全不懂不知道问题在哪了。这个代码是最早的新的也已经写了七八种写法了问题依旧。谢谢各位帮忙告诉我下这种情况是因为什么。我也知道IF与else内容不可能同时执行。但是真的执行。 我用IF elseif 加条件判断都执行就是不执行插入数据库语句后面这句跳转语句。response.Redirect 我也用了,都是不执行跳转代码。再次谢谢给位小弟不胜感激!!!需要源代码我发空间。
http://hi.baidu.com/qtsmgyldpecorxe/item/0e3f5c18d93fdac838cb3074
发到空间了。。谢谢帮看看下。现在真的无语了。不知道那错了。where好像不是吧因为我已经写入数据库了。数据库里面有东西不是没有写入。而且我是插入一条新记录应该不需要where 条件吧。谢谢帮忙看下
展开
 我来答
田响建站
2013-10-13 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
缺少 where 的条件
sql="insert into users (username,userpass,bm,mph,btel,atel,user1,Admin_bz,key_bj) values('"&xusername&"','"&xuserpass&"','"&xbm&"','"&xmph&"','"&xbtel&"','"&xatel&"','"&xuser1&"',0,0)"
并没有写入
所以没有完全运行到跳转那一步
更多追问追答
追问
全部代码已发空间谢谢帮忙看看。
追答

zhlinpb
2013-10-13 · TA获得超过153个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:119万
展开全部
这个和缺少where 条件无关,缺少语句就出错了,把完整源代码贴出来或者放空间。
追问
全部代码已发空间谢谢帮忙看看。
追答
if request.form.count0 then

注:request.form.count0不可靠,这里最好在表单中加入一个隐藏域,通过隐藏域的值来判断用户是否点击了提交。

id=request("username")
Set rr = Server.CreateObject ("ADODB.Recordset")
sql="select * from users where username='"&id&"'"
rr.Open sql,conn,1,1
if rr.recordcount=0 then
注:一般在使用rr.recordcount=0的时候,需要定义conn.cursorlocation=3,根据个人经验,因为数据库服务器的原因,很多时候,如果记录为空,rr.recordcount的返回值是-1,而不是0。仔细看了您的代码,逻辑上是对的,因为我没有数据库所以无法测试,您先按我的思路改动一下试试。
regf=1
else
regf=0
end if
set rr = nothing
……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式