goodtext

goodtext.org

 

修正一下GOODTEXT.ORG 留言本 v1.3的 '800a000d'错误

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

代码比较多,可以使用记事本的 编辑-查找 功能,很快就能找到。

请大家发现其他错误的时候,留言通知我,我会尽快更正,谢谢。

发表关于文章《修正一下GOODTEXT.ORG 留言本 v1.3的 '800a000d'错误》的评论.

*

*

  *

 

查看更多评论

上一篇:UTF-8编码的网站IE浏览出现空白页的问题 下一篇:goodtext.org的XML自助友情链接基本制作完成