10. oktober 2002 - 20:53
Der er
3 kommentarer og 1 løsning
error 'ASP 0168 : 80004005'
Session object error 'ASP 0168 : 80004005' Disallowed object use /3SEM04/opret_bruger.asp, line 24 An intrinsic object cannot be stored within the Session object. Hvad betyder det? Hvad er det jeg ikke må?
Annonceindlæg tema
Cloud & AI
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.
10. oktober 2002 - 20:55
#1
rs3 = conn.Execute("SELECT brugernavn FROM brugere WHERE brugernavn = '"+bnavn+"'"); if(!rs3.EOF){ Session("bnavn")= bnavn; <-- line 24 Session("pass")= pass; Session("navn")= navn; Session("aka")= aka; Session("alder")= alder; Response.redirect("opret_burger_form.asp?fejl=mail"); } rs3.Close();
10. oktober 2002 - 23:11
#2
Så prøv at bruge session("bnavn")=rs3("brugernavn") i stedet for - du har jo lige selected den på databasen.
10. oktober 2002 - 23:33
#3
Du får lige lidt mere kode - det hænger nemlig ikke sådan sammen: <%@Language=JavaScript%> <html> <head> <title>opret bruger - test</title> </head> <body> <% bnavn = Request.Form("email"); pass = Request.Form("password"); navn = Request.Form("navn"); aka = Request.Form("screenname"); alder = Request.Form("alder"); aktiv = "nej"; conn = Server.CreateObject("ADODB.Connection"); DBPath = "DBQ=" + Server.mappath("ASP.mdb"); conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; " + DBPath); rs3 = conn.Execute("SELECT brugernavn FROM brugere WHERE brugernavn = '"+bnavn+"'"); if(!rs3.EOF){ Session("bnavn")= bnavn; Session("pass")= pass; Session("navn")= navn; Session("aka")= aka; Session("alder")= alder; Response.redirect("opret_burger_form.asp?fejl=mail"); } rs3.Close();
11. oktober 2002 - 12:54
#4
Her fundet ud af det: Session("bnavn") = String(bnavn);
Kurser inden for grundlæggende programmering