optimering

ASP

6 svar · 208 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#1

tog bort det för det var inte ens det som orsakade felet :)

Medlem sedan juni 200032 967 inlägg
#2

Odefinierad variabel: 'Session'

tja, du har ju med 'enablesessionstate=false' angett att du inte ska använda sessions, och det betyder att du inte kan det.

har du definierat (dim:at) Connection och RS?

Medlem sedan juni 200032 967 inlägg
#3

bra där! :)

Medlem sedan jan. 20001 372 inlägg
#4

behöver nog hjälp med att lösa problemet ändå:

Körningsfel i Microsoft VBScript fel '800a000d'

Inkompatibla typer

det uppstår även om jag tar bort både

<% @ ENABLESESSIONSTATE = FALSE %>

och

<% OPTION EXPLICIT %>

och raden ser ut följande:

Session("username") = RS("username")
Medlem sedan juni 200032 967 inlägg
#5

då måste du visa oss kod för alltihop.

Medlem sedan jan. 20001 372 inlägg
#6

koden ser ut såhär:

<% @ ENABLESESSIONSTATE = FALSE %>
<% 
OPTION EXPLICIT
Response.Buffer = TRUE

Dim connection, rs, session

If Request.Form("login") = "login" Then

Set Connection = CreateObject("ADODB.Connection")
Connection.Open "databas"

Set RS = Connection.Execute("SELECT * From users Where username = '" & Request.Form("username") & "' AND password = '" & Request.Form("password") & "'")

If RS.EOF Then

blabla

Else

Session("username") = RS("username")

RS.Close
Connection.Close

Response.Redirect("/login/main.asp")

End If
End If
%>

sen är det lite htmlkod okså men den tror jag inte behövs

Medlem sedan juni 200032 967 inlägg
#7

du måste ta bort enablesessionstate=false, annars kan du inte använda sessions!!!

ta bort den raden och dimensioneringen av variabeln session, så bör det fungera.

401 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
123 ms — hämta statistik (db)
141 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)