Fejlmeddelse Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'IDkunde='. /kunde/kundenavn.asp, line 24
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /kunde/kundenavn.asp, line 24
det er jo klart så for id er med småt her Response.Redirect("kundenavn.asp?id="&request.form("ID")) og skal derfor også være med småt her strSQL = "Select * From KundeTabel where IDkunde=" & request.querystring("id")
Jeg stresser lidt og tænker mig derfor ikke helt om... 1. der er ikke noget feldt i KundeTabel der hedder ID det hedder IDkunde 2. der er slet ingen form i login.asp
2) Dit LoginID og PasswordID kommer vel fra en form eller lignende? 1) I din login.asp har du jo fat i tabellen så sådan her
Response.Redirect("kundenavn.asp?ID="&ez("IDkunde")) og så i kundenavn.asp stadigvæk strSQL = "Select * From KundeTabel where IDkunde=" & request.querystring("ID")
Du skal blot være opmærksom på sql injektion når du gør det sådan i en querystring og jeg vil anbefale dig lave en tjek først --- ID = request.querystring("ID") if ID <> "" then ID = CInt(ID) end if strSQL = "Select * From KundeTabel where IDkunde=" & ID --- Herved sikrer du dig at brugeren ikke kan indtaste skadelig sql kode Det forhindrer dog ikke brugeren i at taste andre tal ind i adresselinjen Så omend bedre vil jeg foreslå dig at benytte sessions --- Login.asp
strSQL = "SELECT * FROM KundeTabel where (LoginID = '" & Request("LoginID") & "') and (PasswordID ='" & Request("PasswordID") & "')" Set ez = myConn.Execute(strSQL) Session("login") = "yes mate" Session("ID") = ez("IDkunde") Response.Redirect("kundenavn.asp")
kundenavn.asp
strSQL = "Select * From KundeTabel where IDkunde=" & session("ID") Set rs = Conn.Execute(strSQL)
' Navn strNavn = "" & rs("NavnID") & " " & rs("EfternavnID") & "<br><br>" Response.Write strNavn rs.MoveNext Conn.Close --- Men det er bare forslag du kan tage til efterretning :o) Set Conn = Nothing
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.