03. marts 2001 - 18:08
Der er
20 kommentarer og 1 løsning
Log-in
Hvor skal følgende placeres, og hvorfor kan jeg ikke få det til at virke??? <% Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"dindatabase.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.open Connection Sql = \"SELECT * FROM tabelnavn WHERE brugernavn=\'\" & request.form(\"Brugernavn\") & \"\'\" Set rs = Conn.execute( Sql ) if rs.bof then response.redirect(\"fejl.html\") Password = rs(\"Password\") Set rs = Nothing Conn.close Set Conn = Nothing if request.form(\"Password\") = Password then Session(\"Inde\") = True response.redirect \"ok.asp\" else response.redirect \"fejl.html\" end if %>
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
03. marts 2001 - 18:10
#1
for at starte enkelt ud,hedder din database : dindatabase.mdb ?
03. marts 2001 - 18:11
#2
Aller øverst oppe, så vil det første der sker være at den spørger efter en kode.
03. marts 2001 - 18:11
#3
databasenavnet er selvfølgelig angivet!
03. marts 2001 - 18:11
#4
no_doubt<--> Det kunne forklare hvorfor den ikke virker *GG*
03. marts 2001 - 18:12
#5
tabelnavn = rigtig tabel navn?
03. marts 2001 - 18:13
#6
Hvis jeg placerer scriptet øverst på en asp-side (før HTML\'tag\'et) springer siden automatisk til fejl-siden!
03. marts 2001 - 18:13
#7
Tablenavnet er også rigtigt angivet!
03. marts 2001 - 18:17
#8
Prøv: <% Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"dindatabase.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.open Connection Sql = \"SELECT * FROM tabelnavn WHERE brugernavn=\'\" & request.form(\"Brugernavn\") & \"\'\" Set rs = Conn.execute( Sql ) if rs.bof then response.redirect(\"fejl.html\") Password = rs(\"Password\") Set rs = Nothing if request.form(\"Password\") = Password then Session(\"Inde\") = True response.redirect \"ok.asp\" else response.redirect \"fejl.html\" end if Conn.close Set Conn = Nothing %>
03. marts 2001 - 18:18
#9
<% if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"dindatabase.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.open Connection Sql = \"SELECT * FROM tabelnavn WHERE brugernavn=\'\" & request.form(\"Brugernavn\") & \"\'\" Set rs = Conn.execute( Sql ) if rs.bof then response.redirect(\"fejl.html\") Password = rs(\"Password\") Set rs = Nothing Conn.close Set Conn = Nothing if request.form(\"Password\") = Password then Session(\"Inde\") = True response.redirect \"ok.asp\" else response.redirect \"fejl.html\" end if %> <form method=post action=\"login.asp\"> Navn: <input type=text name=Brugernavn><br> Kode: <input type=text name=Password><br> <input type=submit value=Login></form> Det burde virke
03. marts 2001 - 18:18
#10
Det er sat nogenlunde sådan her op i en default.asp: <% Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.open Connection Sql = \"SELECT * FROM logind WHERE navn=\'\" & request.form(\"navn\") & \"\'\" Set rs = Conn.execute( Sql ) if rs.bof then response.redirect(\"fejl.asp\") kode = rs(\"kode\") Set rs = Nothing Conn.close Set Conn = Nothing if request.form(\"kode\") = kode then Session(\"Inde\") = True response.redirect \"indtast.asp\" else response.redirect \"fejl.asp\" end if %> <HTML> <HEAD> <TITLE>Sidenavn</TITLE> </HEAD> <BODY> <FORM NAME=\"login\" METHOD=\"get\" ACTION=\"default.asp\"> Vælg institution:<BR> <INPUT TYPE=\"TEXT\" NAME=\"navn\"><BR> <BR> Kode:<BR> <INPUT TYPE=\"TEXT\" NAME=\"kode\" SIZE=\"3\" MAXLENGTH=\"2\"><BR> <BR> <INPUT TYPE = \"submit\" VALUE = \"Log ind\"> <INPUT TYPE = \"reset\" VALUE = \"Slet alt\"> </FORM> </BODY> </HTML>
03. marts 2001 - 18:20
#11
Prøv at sætte: Set rs = Nothing Conn.close Set Conn = Nothing nederst lige før %> Bliver databasen ellers ikke lukket for tidligt?
03. marts 2001 - 18:23
#12
Hvis Bjarke siger hans virker, så virker den nok også. Ignorer mit, et newbee forsøg på at hjælpe.
03. marts 2001 - 18:26
#13
Du skal så lige gemme min fil som login.asp, hvis du gemmer den som andet skal du rette i denne linie: <form method=post action=\"login.asp\"> Du skal rette login.asp til det du kalder din fil!
03. marts 2001 - 18:35
#14
Bjarke: Dit script resulterer i følgende: Microsoft VBScript compilation error \'800a03f6\' Expected \'End\'
03. marts 2001 - 18:43
#15
<% if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"dindatabase.mdb\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.open Connection Sql = \"SELECT * FROM tabelnavn WHERE brugernavn=\'\" & request.form(\"Brugernavn\") & \"\'\" Set rs = Conn.execute( Sql ) if rs.bof then response.redirect(\"fejl.html\") Password = rs(\"Password\") Set rs = Nothing Conn.close Set Conn = Nothing if request.form(\"Password\") = Password then Session(\"Inde\") = True response.redirect \"ok.asp\" else response.redirect \"fejl.html\" end if end if %> <form method=post action=\"login.asp\"> Navn: <input type=text name=Brugernavn><br> Kode: <input type=text name=Password><br> <input type=submit value=Login></form>
03. marts 2001 - 18:44
#16
Sådan, havde lige glemt og afslutte min if sætning
11. marts 2001 - 14:20
#17
Bjarke: Nu har jeg prøvet med dit script - men kan ikke få det til at virke! Hvad går der galt? Uanset hvad jeg taster ind, så går den til fejl.html !!!
11. marts 2001 - 14:41
#18
11. marts 2001 - 17:39
#19
Tusind tak Bjarke. Nu har jeg fået det til at virke. Men jeg har lige et spørgsmål mere: Hvordan får jeg Brugernavnet vist på siden, når brugeren har logget ind? Jeg vil gerne skrive noget i stil med: \"Velkommen brugernavn\", når vedkommende har logget på!
11. marts 2001 - 18:13
#20
Velkommen <%=Session(\"brugernavn\")%>
11. marts 2001 - 18:15
#21
Perfekt - takker mange gange :)
Kurser inden for grundlæggende programmering