strSQL= "SELECT id FROM person WHERE (bnavn = '" & bnavn & "' AND password='" & password & "');" Set rs = Conn.Execute (strSQL) Response.Write(Session("id")) Response.Write("<BR>") if not rs.EOF then session("loginOK") = "jada" session("id") = rs("id") Conn.Close Response.Redirect("3.asp") else
Response.Redirect("11.asp")
end if %>
problemet er følgende: når jeg så forsøger at udskrive session på følgende måde: <%Response.Write(Session("id"))%> <%Response.Write(Session("loginOK"))%>
får jeg resultatet 1 og jada. Men personens id i DB er 9
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.
... if not rs.EOF then session("loginOK") = "jada" session("id") = rs("id") Response.Write(rs("id")) Conn.Close 'Response.Redirect("3.asp") Dette er kommenteret ud ... osv
strSQL= "SELECT id FROM person WHERE (bnavn = '" & bnavn & "' AND password='" & password & "');" Set rs = Conn.Execute (strSQL) if not rs.EOF then session("loginOK") = "jada" session("id") = rs("id") Response.Write(rs("id")) Conn.Close 'Response.Redirect("3.asp") else ' Response.Redirect("11.asp") nu ser kilden sådan ud og der bliver ikke skrevet noget som helst ud :-/
ah ja, har lige haft tid til at se det igennem... Her er fejlen: username = replace(Request.Form("bnavn"),"'","") password = replace(Request.Form("password"),"'","")
username er variablen der holder brugernavnet men du bruger bnavn i udtrækket: strSQL= "SELECT id FROM person WHERE (bnavn = '" & bnavn & "' AND password='" & password & "');"
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.