为何会出现这样的问题?
是这样的,我在function.asp文件里头,写如下代码:
<%
UserID=Request.Cookies( "bbs ")( "UserID ")
UserName=Request.Cookies( "bbs ")( "username ") ---6行
%>
在注册后,定位到save.asp页面,保存到数据库,代码:
<%
set rs=conn.execute( "select UserID from bbs_users where UserName= ' "&RegUserName& " ' ")
Response.Cookies(cookies_name)( "UserID ")=rs(0)
Response.Cookies(cookies_name)( "UserName ")=RegUserName
%>
我输入正确的数据库进行注册后,总是提示如下错误信息:
错误类型:
Request 对象, ASP 0102 (0x80004005)
函数需要字符串输入。
/bbs/inc/function.asp, 第 6 行
这是为什么呢?谢谢
------解决方案--------------------response.write Request.Cookies( "bbs ")( "username ")
看看有没有值
------解决方案--------------------UserName=Request.Cookies( "bbs ")( "username ")
这里的 UserName 有没有值?
出错了,跟下面读取数据库有什么关系呢?
RegUserName = Request( "username ") 里的 RegUserName 有没有取到值?