17. november 2005 - 14:21
Der er
4 kommentarer og 1 løsning
conn.open fejl
hey har lånt en lille stump kode problemet er at jeg ikke kan få det til og virke felj i line 49. ADODB.Connection error '800a0e79' Operation is not allowed when the object is open. /mysql/checklogin.asp, line 22 line 49 = conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn ----------------hele filen----------------- <% strdologin = request.form("dologin") if strdologin = "TRUE" then strbrugernavn = request.form("brugernavn") strPassword = request.form("password") if (strbrugernavn="") then strbrugernavn = "" strpassword = "" strdologin = "" Response.Redirect "default.asp" else DB_FORBINDSTRENG = "DRIVER={MySQL ODBC 3.51 Driver};server=localhost;uid=g-lock;pwd=goldeneye;database=dennis" strConn = DB_FORBINDSTRENG set conn=server.createobject("adodb.connection") conn.Open strConn conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn if conn("password") = strpassword then session("access") = "TRUE" conn.close() set conn = nothing strbrugernavn = "" strpassword = "" strdologin = "" resonse.redirect "hovedside.asp" else strpassword = "" strbrugernavn = "" response.redirect "default.asp" end if end if else response.redirect "default.asp" end if %> -----------------fil slut------------------
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
17. november 2005 - 15:29
#1
Nogen speciel grund til du gør det 2 gange: conn.Open strConn conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn ;) Den sidste skal du sikkert lave som en conn.Execute (der er andre metode - find noget at skrive af efter)
17. november 2005 - 16:00
#3
ok ny fejl Microsoft VBScript runtime error '800a01c2' Wrong number of arguments or invalid property assignment: 'conn' /mysql/checklogin1.asp, line 24
17. november 2005 - 20:26
#4
"lånt kode" - hvis det du skriver i spørgsmålet er lånt, og du har skrevet det præcist af, så find et andet sted at låne *g*. Ok, så du har en fejl i din kode nu .... ja ... hvad så ... ?
01. december 2005 - 14:18
#5
omskriv flg. conn.Open "SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'",strConn if conn("password") = strpassword then til set rs = conn.execute("SELECT password FROM brugere WHERE brugernavn = '" & strbrugernavn & "'") if rs("password") = strpassword then Du bruger et connection object som recordset - det går ikke :( Iøvrigt er der stavefejl i resonse.redirect "hovedside.asp" (mangler p) Håber du har skiftet kodeord på den database iøvrigt ;)