Asp & sql error

Status
Niet open voor verdere reacties.

wF1984

Gebruiker
Lid geworden
25 sep 2009
Berichten
5
Bij het submitten van mijn login pagina. Krijg ik de volgende foutmelding:

SELECT * FROM USER Where GEBRUIKERSNAAM = 'admin' AND WACHTWOORD = 'testomg'

Microsoft OLE DB Provider for SQL Server error '80040e14'

Incorrect syntax near the keyword 'USER'.

/inlog.asp, line 28

CODE IN ASP
Code:
Gebruikersnaam = Request.Form("Gebruikersnaam")
Wachtwoord = Request.Form("Wachtwoord")

SQL = "SELECT * FROM USER Where GEBRUIKERSNAAM = '" & Gebruikersnaam & "' AND WACHTWOORD = '" & Wachtwoord & "'"

Response.Write SQL

rs.Open SQL, objConn

If NOT rs.EOF then 

	Session.Timeout=500
	Session("aangemeld") = "1"
	Session("SESSION_VOLLEDIGE_NAAM") = rs("VOLLEDIGE_NAAM")

		if Request.Form("save_gebruikersnaam") = "on" then

			Response.Cookies("COOKIE_GEBRUIKERSNAAM")= Request.Form("Gebruikersnaam")
			Response.Cookies("COOKIE_GEBRUIKERSNAAM").Expires=#Jan 1,2020#

				Else

			Response.Cookies("COOKIE_GEBRUIKERSNAAM")= ""

		End if 

rs.Close

Response.Redirect("planning.asp")



Else
blabla...

Heeft iemand een idee waar dit kan zitten ?
 
user is een gereserveerd keyword, moet je escapen met backticks:

[sql]SELECT * FROM `USER` Where GEBRUIKERSNAAM = 'admin' AND WACHTWOORD = 'testomg' [/sql]
 
Bedankt voor je reactie.

[SQL]SQL = "SELECT * FROM `USER` Where GEBRUIKERSNAAM = '" & Gebruikersnaam & "' AND WACHTWOORD = '" & Wachtwoord & "'"[/SQL] is nu de code.

Echter,


[SQL]SELECT * FROM `USER` Where GEBRUIKERSNAAM = 'admin' AND WACHTWOORD = 'testomg'
Microsoft OLE DB Provider for SQL Server error '80040e14'

Incorrect syntax near '`'.

/inlog.asp, line 27
[/SQL]
 
Hm :/

Waarschijnlijk gebruikt MSSQL een ander escape teken, maar ik weet zo niet welke... je kunt even in je help file kijken misschien?
 
Hm :/

Waarschijnlijk gebruikt MSSQL een ander escape teken, maar ik weet zo niet welke... je kunt even in je help file kijken misschien?

Bedankt, je hebt me iig opweg geholpen. USER is inderdaad van SQL zelf, en mag je niet als tabel gebruiken of je moet het escapen.

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan