Mitt registreringsformulär funkar perfekt när jag sparar i accessdatabas men nu när jag har migrerat till MySQL med exakt samma kod så får jag detta felmeddelande. Vad gör funktionen FriendlySQL? Ifall den skyddar mot SQL injections så ska den se annorlunda ut i MySQL.problem med att spara i mysql databas
INSERT INTO tblUsers(username,userPass,Fornamn,Efternamn,Community,City,
Sex,Registration,Website,email,persnr) VALUES('testperson','hjdhfjksh','Stefan','Ekström','Gävlebor
gs län','Ockelbo','M',#2005-03-19#,'http://hdhsjkdhlkshdj.se','stefan@webbisen.com',#1956-08-31#)
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.23a-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 '' at line 1
/registration/doRegister.asp, line 23
Jag sparar med
varUsername = FriendlySQL(Request.Form ("txtUsername"))
varPassword = FriendlySQL(Request.Form ("txtPassword"))
varFornamn= FriendlySQL(Request.Form ("txtFornamn"))
varEfternamn= FriendlySQL(Request.Form ("txtEfternamn"))
varCommunity = FriendlySQL(Request.Form ("lan"))
varCity = FriendlySQL(Request.Form ("underKommun"))
varSex = FriendlySQL(Request.Form ("chkSex"))
varRegDate = FriendlySQL(Request.Form ("txtRegDate"))
varWebsite = FriendlySQL(Request.Form ("txtWebsite"))
varEmail = FriendlySQL(Request.Form ("txtEmail"))
txtPersonnr = getDate("txtPersonnr")
SET objConn = Connect()
SQL = "INSERT INTO tblUsers"
SQL = SQL & " (username,userPass,Fornamn,Efternamn,Community,City,Sex,Regi
stration,Website,email,persnr) "
SQL = SQL & "VALUES('"& varUsername &"','"& varPassword &"','"& varFornamn &"','"& varEfternamn &"','"&varCommunity &"','"& varCity &"','"& varSex &"',#"&varRegDate&"#,'"& varWebsite &"','"& varEmail &"',#"&txtPersonnr &"#)"
varID=session("userID")
response.write SQL
'response.end
objConn.Execute SQLSv: problem med att spara i mysql databas