25. april 2002 - 11:20Der er
10 kommentarer og 1 løsning
Login: hvad går det galt?
Er ny udi ASP, og har forsøgt mig med et login "dele af koden er "lånt"", men det virker ikke...
Er der et klogt hoved, der kan se fejlen? Koden ser således ud:<% @Language="VbScript"%> <html> <head> <title> Startside </title> </head> <body> <% SET RS = Server.CreateObject("ADODB.Connection") rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
Sql = "Select Count(*) as Found from user where (username = '" & strUsername & "') and (password ='" & strPassword & "')" Set LO = RS.Execute(Sql) if LO("Found") = 0 then Session("login") = "" error = "Forkert brugernavn eller adgangskode - prøv igen!" else strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb") Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open strDSN strSQL = "SELECT * FROM user where (username = '" & Request("username") & "') and (password ='" & Request("password") & "')" Set ez = myConn.Execute(strSQL) Session("login") = "yes mate" Response.Redirect "startside.asp" EZ.Close RS.Close Conn.Close end if end if %> <br><form method="POST" action="login.asp"> <input type="hidden" name="mode" VALUE="Check"> Denne side kræver login:<br> <br>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hvad mener du med at den ikke virker? får du en fejlmeddelelse (hvilken?), eller sker der bare noget andet end det, du forventer (hvad forventer du, og hvad sker der) ??
Der sker det, at der inde i de felter, som brugeren skal udfylde ved Username står: <%=strbrugernavn%> og ved Password: ****************.
Og uanset om jeg skriver det rigtige password eller ej, så vises siden bare igen (også uden at skrive "Forkert brugernavn eller adgangskode - prøv igen!"
En anden ting, der undrer mig er, at når jeg i browseren går ind i "Vis kilde", så vises hele kilden (også ASP-koden). Filen ligger i wwwroot, og jeg har installeret en IIS-server...
Det kan ikke passe asp koden bliver vist!!! ASP bliver afviklet på serveren og bliver ikke sendt til klienten. husker du at skrive fx: http://servernavn/siden.asp ?
Siden hedder logon.asp, og jeg prøver at kalde op med: http://localhost/logon.asp . Jeg har nu været inde og prøve på en anden maskine og der "funger" det. Hvordan kan jeg se om min IIS-server kører og/eller er sat rigtigt op?
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.