Hej.
Jeg sidder og er i gang med, at lave et Private Message system, hvor jeg har lavet en side med Forms ved navn:
-fromx
-toidx
-subjectx
-text (form'en til "Message" i databasen)
-datex
.........
Derfor har jeg lavet denne kode, som gerne skulle indsætte formularerne fra brugeren, til databasen ved navn "pm".
Her er koden:
<%
If Session("login") <> "Bruger_er_logget_ind" Then
Response.Redirect("snaps.asp")
End If
' Indsæt!!!
strSQL2 = "Insert into pm ("
strSQL2 = strSQL2 & "from, "
strSQL2 = strSQL2 & "toid, "
strSQL2 = strSQL2 & "subject, "
strSQL2 = strSQL2 & "message, "
strSQL2 = strSQL2 & "senddate) "
strSQL2 = strSQL2 & "values( "
strSQL2 = strSQL2 & "'" & Request.Form("fromx") & "', "
strSQL2 = strSQL2 & "'" & Request.Form("toidx") & "', "
strSQL2 = strSQL2 & "'" & Request.Form("subjectx") & "', "
strSQL2 = strSQL2 & "'" & Request.Form("textx") & "', "
strSQL2 = strSQL2 & "'" & Request.Form("datex") & "')"
' Kør!!
Conn.Execute(strSQL2)
' Luk forbindelse!!
Conn.Close
Set Conn = Nothing
' Skriv besked!
Response.Write("Your message has been sent")
%>
....
Men når jeg afprøver det på nettet, får jeg denne besked:
Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: 37000 Native Error Code: 1064 [MySQL][ODBC 3.51 Driver][mysqld-4.0.24_Debian-10sarge2-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'from, toid, subject, message, senddate) values( '1', '2', '
Er der nogen der kan sige mig, hvad jeg har gjort forkert?
På forhånd tak
(ps. navnene er rettet , så det gerne skulle være lidt nememere at forstå.
Indlæg senest redigeret d. 01.02.2007 15:13 af Bruger #10253