Mika3lMedlem sedan nov. 20018 492 inlägg Har en inloggningssida där jag vill logga diverse saker.
Jag har i databasen (MySQL) en tabell där jag har ett fält jag vill spara en liten textsnutt i. Texten ska i detta exempel vara 3 felinloggningar, blockas (använt användarnamn).
Har testat med följande kod...
SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES('" & Request.ServerVariables("REMOTE_ADDR") & "','" & now() & "','3 felinloggningar, blockad (" & username & ").')"
...men jag får då felmeddelandet...
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
...som klagar på " & username & ".
Hur ska jag göra för att kunna få in username där jag vill ha det?
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.
Du kan säkert sätta ihop strängen i sql:en, men testa först med
'3 felinloggningar, blockad (" & username & ").'
str = "3 felinloggningar & " " & blockad & " " & username & ".""
och
... '" & now() & "', "' & str & "')"
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Den klagar inte på username, du ska ha " runt detta fält, eftersom det är text.
Du kan säkert sätta ihop strängen i sql:en, men testa först med
'3 felinloggningar, blockad (" & username & ").'
str = "3 felinloggningar & " " & blockad & " " & username & ".""
och
... '" & now() & "', "' & str & "')"
Engine^Medlem sedan dec. 20003 887 inlägg Jag såg inget fel, men så missar man det uppenbara ibland ;) Felet kan bero på att det ligger ett citationstecken och skräpar någonstans.
Annars kan du ju testa på **J.N.**s linje...
strIP = Request.ServerVariables("REMOTE_ADDR")
strTime = Now()
strDesc = "3 felinloggningar, blockad (" & username & ")."
SQL = "INSERT INTO tabell (f_ip,f_time,f_desc) VALUES ('" & strIP & "', '" & strTime & "', '" & strDesc & "')"
Mika3lMedlem sedan nov. 20018 492 inlägg Att köra med variabel fungerade bra. :)