编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

帮忙看看为啥没用!

帮忙看看为啥没用!

<% Connstr="DBQ="+server.mappath("main.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;" set conn=server.createobject("adodb.connection") conn.open Connstr

sqlstr="select * from main where usr_name='"&request("usr_name")&"'" set rs=server.CreateObject("adodb.recordset") rs.open sqlstr,conn,1,3 rs.addnew if not rs.eof then response.write"帐号已存在" else response.write"注册成功" end if rs("usr_name")=request("usr_name") rs("usr_pwd")=request("usr_pwd") rs.update rs.close set rs=nothing conn.close set conn=nothing %>

TOP

以下是引用348212866在2005-10-17 8:29:24的发言:

<% Connstr="DBQ="+server.mappath("main.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;" set conn=server.createobject("adodb.connection") conn.open Connstr

sqlstr="select * from main where usr_name='"&request("usr_name")&"'" set rs=server.CreateObject("adodb.recordset") rs.open sqlstr,conn,1,3 rs.addnew if not (rs.eof and rs.bof) then response.write"帐号已存在" else response.write"注册成功" end if rs("usr_name")=request("usr_name") rs("usr_pwd")=request("usr_pwd") rs.update rs.close set rs=nothing conn.close set conn=nothing %>

也不知道你哪里出了问题 你这样试试 如果不行 就把问题说清楚

TOP

我的目的是要使:


                          一、如果输入的是数据库中已有的数据(帐号),就会显示:帐号已存在、数据不会传入数据库;
                          二、如果输入的是数据库中已有的数据(帐号)  ,就会显示:注册成功、数据传入数据库。

我这些代码无论你输入的是什么数据他总会显示“帐号已存在”却又把数据传入数据库?????????
               
独来徙倚信无聊,未见幽人但见宵。 眼底雪花飘似客,别前灯火寂如谣。 鸿门当此复谁走?柯梦依稀空自招。 忆向他年惟一醉,春风可不借长条。 QQ:348212866 E-mail:348212866@163.com

TOP

<% Connstr="DBQ="+server.mappath("main.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;" set conn=server.createobject("adodb.connection") conn.open Connstr

sqlstr="select * from main where usr_name='"&request("usr_name")&"'" set rs=server.CreateObject("adodb.recordset") rs.open sqlstr,conn,1,3 rs.addnew if not (rs.eof and rs.bof) then response.write"帐号已存在" else response.write"注册成功" rs("usr_name")=request("usr_name") rs("usr_pwd")=request("usr_pwd") rs.update rs.close set rs=nothing conn.close set conn=nothing end if %>

end if放错了位置 这个是逻辑错误 不好分别

TOP

我上面的帖子中的代码应该没有问题了

TOP

哦,我试一下,先谢谢版主了!
独来徙倚信无聊,未见幽人但见宵。 眼底雪花飘似客,别前灯火寂如谣。 鸿门当此复谁走?柯梦依稀空自招。 忆向他年惟一醉,春风可不借长条。 QQ:348212866 E-mail:348212866@163.com

TOP

发新话题