2009-6-26 查看次数:0
发现 GOODTEXT.ORG 留言本 v1.3 提交留言时的错误。
错误描述
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
错误原因是缺少文章ID,因为配合文章系统使用,留言的时候从文章处得到一个文章ID.
单独使用GOODTEXT.ORG 留言本 v1.3的时候没有了文章ID,导致出现上面的错误。
在这里承认错误,我错了,没有把文章ID为空的时候设为 0 ,对不起大家了。
解决这个问题有2个办法:先说简单的:
用记事本打开 index.asp ,找到:
<h3>填写留言</h3>
<form name="form2" method="post" action="index.asp?action=addsave&aid=<%=aid%>">
改成:
<h3>填写留言</h3>
<form name="form2" method="post" action="index.asp?action=addsave&aid=0">
就是把 <%=aid%> 改成 0 就行了
这样改就不能和文章系统一起用了,最好是在
aid=request("aid")
后面加上
if aid="" then
aid=0
end if
这样更好些。
另一个方法:
用记事本打开 index.asp 找到:
if request("aid")<>0 then
rs("aid")=request("aid")
end if
改成:
aid=request("aid")
if IsNumeric(aid)=False then
rs("aid")=0
else
rs("aid")=aid
end if
代码比较多,可以使用记事本的 编辑-查找 功能,很快就能找到。
请大家发现其他错误的时候,留言通知我,我会尽快更正,谢谢。