为何这个利用cookies记录用户信息的ASP程序无法调试通过

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:44:40
源程序如下:
<%
'从客户端的cookie中读取出用户信息
userdata=request.cookies("userdata")
if userdata="" then
name=""
addr=""
tel=""
else
user_data=split(userdata,",")
name=user_data(0)
addr=user_data(1)
tel=user_data(2)
response.write name & "您好"
end if

%>

<%
dim cookie_write_flag
cookie_write_flag=false
for each item in request.form()
if request.form(item)=empty then
exit for
else
cookie_write_flag=true
end if
next

'如果数据填写正确则将这些数据存至客户端的cookie中
if cookie_write_flag=true then
response.cookies("userdata")=request("name") & "," & request("addr") & "," & request("tel")
response.cookies("userdata").expires=(date+30)
end if
%>

&l

对于ASP找错误的问题可以这样,在打开IE时上面有工具-Interner选项-高级选项卡,向下找到,“显示友好的HTTP错误信息,把勾去掉,就可以找到ASP的错误了,就不会显示"HTTP 500 - 内部服务器错误"了。

看看你这两行:
for each item in request.form()
if request.form(item)=empty then

总感到怪怪的,既然item in request.form()了,为什么还request.form(item)呢?自己看着改吧.