您的位置:程序门 -> web 开发 -> asp



请帮忙找错误!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请帮忙找错误!!!
发表于:2007-01-12 09:38:58 楼主
<!--#include   file= "conn.asp "-->
<%
sql= "select   *   from   user   where   username= ' "&request( "username ")& " '   and   password= ' "&request( "password ")& " ' "
set   rs=conn.EXECute(sql)
      if   not   rs.eof   then
     response.cookies( "register ")= "true "
                  response.redirect   "manage.asp "  
     rs.close  
     conn.close  
    end   if  
%>
这段代码运行的时候总是提示如下:
技术信息(用于支持人员)

错误类型:
microsoft   vbscript   编译器错误   (0x800a0408)
无效字符
/ship/manage.asp,   line   6
     response.cookies( "register ")=rs( "level ")


浏览器类型:
mozilla/4.0   (compatible;   msie   6.0;   windows   nt   5.1;   sv1;   infopath.1)  

网页:
post   57   ???   /ship/manage.asp

post   data:
username=admin&password=admin&b1=%c8%b7%b6%a8%b5%c7%c2%bd  

时间:
2007年1月12日,   9:38:36  


详细信息:
microsoft   支持
发表于:2007-01-12 10:03:391楼 得分:0
register可能是关键字吧,改个名看看
发表于:2007-01-12 11:22:032楼 得分:0
不行呀老大,还是提示原来的错误!!!!!
发表于:2007-01-12 11:22:143楼 得分:0
select   *   from   [user]   where  

user关键字
发表于:2007-01-12 11:31:344楼 得分:0
不行呀老大,把user改称user1以后,还是提示原来的错误!!!!!郁闷呀!!!!
发表于:2007-01-12 14:01:415楼 得分:0
加上这句试试呢
set   rs=server.createobject( "adodb.recordset ")
发表于:2007-01-12 14:28:226楼 得分:0
楼上的大哥,还是不行呀!!!!
发表于:2007-01-12 17:47:177楼 得分:0
rs改成rsxxx
发表于:2007-01-13 10:37:198楼 得分:0
对你这种问题我也遇到几次。我的方法是:
    1,你先看看register和level的拼写对不对。比如:在引用这两个字符时,有些地方会拼写成regiter或levle,你要是不仔细看,还真看不出来。
    2,再有的方法就是,为了看看他们是不是关键字,你把register和level都用简单的单词来替换比如用aa和bb.


快速检索

最新资讯
热门点击