i've narrowed the problem down to either my INSERT statement, or something with the database.
Here's my post source, can you guys see anything wrong with it?
============================================================
<%@ LANGUAGE="VBSCRIPT" %>
<%
Set Conn = Server.CreateObject("ADODB.Connection"

Conn.ConnectionString = "DSN=mattfest"
Conn.Mode = adModeReadWrite
Conn.Open "mattfest", "sa", ""
%>
<%
IF Request.Form("author"

= "" OR Request.Form("email"

= "" OR Request.Form("subject"

= "" OR Request.Form("Message"

= "" OR Request.Form("author"

= " " OR Request.Form("subject"

= " " THEN
%>
You left one or more fields blank. Please <a href="javascript:history.back(1)">go back</a> to the post form and fill it in completely.
<%
ELSE
%>
<%
Function Smile(string)
String = replace(String, "

", "<img src=""smile.gif"">"

String = replace(String, "

", "<img src=""tongue.gif"">"
String = replace(String, "

", "<img src=""sad.gif"">"
String = replace(String, "

", "<img src=""wink.gif"">"

String = replace(String, "

", "<img src=""angry.gif"">"

String = replace(String, "

", "<img src=""grin.gif"">"

String = replace(String, ":O", "<img src=""shock.gif"">"

String = replace(String, "8)", "<img src=""pimp.gif"">"

String = replace(String, "
", "<b>"
String = replace(String, "", "</b>"

String = replace(String, "
", "<i>"
String = replace(String, "", "</i>"

String = replace(String, "
", "<u>"
String = replace(String, "", "</u>"

String = replace(String, "", "<img src=""")
String = replace(String, "", """>"

String = replace(String, "[scroll]", "<marquee>"

String = replace(String, "[/scroll]", "</marquee>"

String = replace(String, vbCrLf, "<br>"

Smile = String
End function
Author = Server.HTMLEncode(Request.Form("author"

)
Email = Server.HTMLEncode(Request.Form("email"

)
Subject = Server.HTMLEncode(Request.Form("subject"

)
Message = Smile(Server.HTMLEncode(Request.Form("Message"

))
IP = Request.ServerVariables("REMOTE_ADDR"

Original = Request.QueryString("original"

TopicID = Request.QueryString("topic"

theDate = NOW
'Cookies! mmmm
' Sets cookies for the post form
Response.Cookies("lith2k"

("Author"

= Request.Form("Author"

Response.Cookies("lith2k"

("Email"

= Request.Form("Email"

Response.Cookies("lith2k"

.Expires= dateAdd("d", 90, now)
%>
<%
sSQL = "INSERT INTO Messages(ForumID, Author, Email, Date, Subject, Message, Original, IP) Values(" & Request.QueryString("topic"

& ", '" & Author & "', '" & Email & "', '" & theDate & "', '" & Subject & "', '" & Message & "', " & clng(Original) & ", '" & IP & "')"
Set RS = Conn.Execute(sSQL)
Conn.Close
Response.Redirect "main.asp?topic=" & TopicID
%>
<% end if %>
============================================================
the script is at
btw, if anyone wants to check it out... thanks in advance!