主题:  这个留言本怎么回事?

奇思

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/11/30 11:51:52
#12002/3/21 15:34:43
请看:
http://qiside.net/guestbook.asp
留言时只要有一个字段不填就会出现500错误,错误信息如下:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/newweb/write.asp, 第 90 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)

页:
POST 159 bytes to /newweb/write.asp

POST 数据:
textfield=213&textfield2=&textfield4=&select=1&textfield3=http%3A%2F%2F&textfield5=324&textfield6=21&Submit=%BA%C3%C1%CB%A3%AC%BE%CD%D5%E2%A3%A1&MM_insert=true

请问这怎么回事?



我知道

职务:普通成员
等级:4
金币:2.0
发贴:2211
注册:2002/2/8 13:02:46
#22002/3/21 15:53:23
是不是你设计数据库时,某些字段设定不能为空呢?



奇思

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/11/30 11:51:52
#32002/3/21 16:30:56
不是啊,每个字段都可以为空的。
唉。。。。。



奇思

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/11/30 11:51:52
#42002/3/21 17:00:22
呵呵。。。。
行了!:)



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#52002/3/21 21:23:16
哪里出错了?



奇思

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/11/30 11:51:52
#62002/3/21 22:47:19
唉。。。
还是数据库!



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#72002/3/22 8:43:54
不是好了么?



jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
注册:2001/1/27 0:06:31
#82002/3/24 1:48:26
你可以编段JAVSCRIPT脚本来判断一下是不是全部的字段都有输入呀,如果没有请提重新输入嘛,找找看吧,我以前有做过的,唉,但是人老了,都忘了。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#92002/3/24 1:58:29
这个判断差不多天天要写的.

function checkForm()
{
if(document.formname.textname.value=="")
{
alert("不得为空!!给我填上!!");
return false
}
return true
}


...



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
#102002/3/24 17:43:06
alert("不得为空!!给我填上!!");
我晕,太有个性了。呵。。。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
注册:2001/5/21 21:43:30
#112002/3/24 21:33:25
deepdark的确是很有个性的朋友。

别光只检验是否为空,还要看看,数字不能有字符,mail中要有"@","."不能在最后。

总归根据自己需要设置。