Avatar billede w13 Novice
17. juli 2004 - 18:00 Der er 5 kommentarer og
1 løsning

Syntax error in FROM clause

Hej Eksperter...

Jeg får at vide, at der er en fejl i følgende:

  Set rs = Server.CreateObject("ADODB.RecordSet")
  Set Conn = Server.CreateObject("ADODB.Connection")
  strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/database.mdb")
  Conn.Open strDSN

strSQL = "SELECT * FROM user WHERE username = '" & Request.Form("username") & "'"



Fejlmeddelelsen er:
Syntax error in FROM clause


Hvad er der dog galt?

Håber, I kan hjælpe...
W13
Avatar billede medions Nybegynder
17. juli 2004 - 18:22 #1
strSQL = "SELECT * FROM [user] WHERE [username] = '" & Replace(Request.Form("username"), "'", "''") & "'"

Prøv sådan...

//>Rune
Avatar billede w13 Novice
17. juli 2004 - 19:54 #2
Jeg får nu denne fejl:

Field 'user.username' cannot be a zero-length string.



Og hele ASP-koden er følgende:

<%
If request.querystring("mode") = "new" Then

  Set rs = Server.CreateObject("ADODB.RecordSet")
  Set Conn = Server.CreateObject("ADODB.Connection")
  strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/database.mdb")
  Conn.Open strDSN

strSQL = "SELECT * FROM [user] WHERE [username] = '" & Replace(Request.Form("username"), "'", "''") & "'"

  rs.Open strSQL, strDSN, 2, 2

If not rs.EOF then
rs.Close()
set strDSN = nothing
Response.write("Brugernavnet er optaget... Vælg et andet og prøv igen!")
else

  rs.AddNew

  rs("username") = Request.Form("username")
  rs("password") = Request.Form("password")
  rs("made") = Now()

  rs.Update

  'lukker pænt igen
  rs.Close
  set rs = Nothing

  response.Write "<b>Brugeren er nu oprettet... Du kan logge ind med dit brugernavn og password med det samme!</b><br><br>"
End if
End If
%>
Avatar billede eagleeye Praktikant
17. juli 2004 - 22:57 #3
Er du sikker på dit form felt hedder "username" ?
Og har du method="post" i form tagen?
Avatar billede w13 Novice
18. juli 2004 - 09:43 #4
Ja...
Avatar billede w13 Novice
22. august 2004 - 10:46 #5
Nå, jeg har løst det nu... Ellers tak : )
Avatar billede eagleeye Praktikant
22. august 2004 - 10:47 #6
Hvad var der så galt?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester