30. maj 2002 - 00:14
Der er
8 kommentarer og 2 løsninger
Session dur ikke ??
Jeg har to form felter "brugernavn" og "kode". Når de tastes kommer jeg til denne side: <% Dim navn, kode navn = request.form("Brugernavn") kode = request.form("Kode") 'Her logger administrator ind hvis der tastes Admin og Admin If navn = "admin" AND kode = "admin" then response.redirect("admin.asp") else 'Ellers søges der i databasen for at finde brugernavn og kode dim strBrugernavn, strKode strBrugernavn = Trim(Replace(Request.Form("brugernavn"),"'","")) strKode = Trim(Replace(Request.Form("kode"),"'","")) If Len(strBrugernavn) > 0 And Len(strKode) > 0 Then Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../cinemax/db/medlem.mdb") strSQL = "SELECT * FROM bruger WHERE (brugernavn = '" & strBrugernavn & "') AND (kode = '" & strKode & "')" 'strSQL sætning der blev bygget ovenfor, afvikles Set rs = myConn.Execute(strSQL) 'Hvis brugernavn og kode findes, afvikles nedenfor If Not (rs.BOF Or rs.EOF) Then session.contents("Brugernavn") = strBrugernavn Response.Redirect("bruger.asp") Else response.redirect("fejl.asp") End If myConn.Close Set myConn = Nothing End If End If %> Jeg henter dem ind i bruger.asp sådan: <% dim fornavn, efternavn, point, brugernavn, kode session.contents("fornavn")=TRIM(Request.Form("fornavn")) session.contents("efternavn")=TRIM(Request.Form("efternavn")) session.contents("point")=TRIM(Request.Form("point")) session.contents("brugernavn")=TRIM(Request.Form("brugernavn")) session.contents("kode")=TRIM(Request.Form("kode")) %> Og udskriver dem sådan: <%=session.contents("fornavn")%> Men der bliver ikke skrevet noget ud - HVORFOR???
Annonceindlæg fra SuperOffice
Har du prøvet UDEN .contents ??? Jeg arbejder en del med ASP og har ikke set det der før. Det her virker med GARANTI ;o) <% Session("fornavn") = TRIM(Request.Form("fornavn")) %> <%=Session("fornavn")%> Venligst Kristian Bjørn KB3-MultiMedieDesign
Understøtter browseren cookies ? Hvis ikke, vil hver enkelt request være en ny session, og alle de værdier du sætter, vil derfor gå tabt. Der er så vidt jeg kan se, ikke noget galt med din contents syntaks. Dog anvendes den normalt kun når man vil læse sessionsdata, specielt hvis man ikke ved hvilke variabler man har, eks.: For Each Item in session.Contents Response.Write Item & ": " & session.Contents(item) Next
ok, det har jeg lige prøvet, men der bliver stadig ikke udskrevet noget!! Kan det være fordi jeg ikke får det hentet ordentligt ind i mine sessions??
havde ikke fået opdateret tmceu, så øjeblik!
Hvor tjekker jeg om jeg understøtter cookies ? Kan ikke finde det i internetindstillinger?
I IE er det under privacy
Der er en option, der hedder "Always allow Session cookie" under advanced.
Underligt, jeg kan ikke finde noget med cookies overhoved!! men det må jo være der, så jeg kigger lige lidt mere!!
Hvilken browser/version anvender du ?
Fejlen var: <% dim fornavn, efternavn, point, brugernavn, kode session.contents("fornavn")=TRIM(Request.Form("fornavn")) session.contents("efternavn")=TRIM(Request.Form("efternavn")) session.contents("point")=TRIM(Request.Form("point")) session.contents("brugernavn")=TRIM(Request.Form("brugernavn")) session.contents("kode")=TRIM(Request.Form("kode")) %> Og udskriver dem sådan: <%=session.contents("fornavn")%> skulle være sådan: <%=session("fornavn")%> og ikke hentes ind via Request.Form
Kurser inden for grundlæggende programmering