Avatar billede mm12010 Nybegynder
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å?
Avatar billede mm12010 Nybegynder
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();
Avatar billede the_bma_man Nybegynder
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.
Avatar billede mm12010 Nybegynder
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();
Avatar billede mm12010 Nybegynder
11. oktober 2002 - 12:54 #4
Her fundet ud af det:

Session("bnavn") = String(bnavn);
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester