webForumDet fria alternativet

Session hur ska det se ut?

ASP

24 svar · 352 visningar · startad av FIgg3

Medlem sedan sep. 2001354 inlägg
Frågan#1

Hejsan ja har då först och främst skapast ett inloggnings system då man då får en som heter vem som lagrar RecSet("anv") sedan vill ja nu då endast skriva ut de filmer från den valda Sessionen men hur skulle den koden se ut? typ

SQL = "SELECT * From movies WHERE namn = Session('vem') ORDER BY ID ASC"

Ja ja det står i alla fall helt still för mig så snälla hjälp :)

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 19998 577 inlägg
#2
SQL = "SELECT * From movies WHERE namn = '" & Session('vem') & "' ORDER BY ID ASC"

------------------
Mostly Harmless

Medlem sedan sep. 2001354 inlägg
#3

Tackar vide men när ja kör den koden får ja

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/figg3/filmer/weeee.asp, line 10, column 54

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan feb. 200112 078 inlägg
#4
SQL = "SELECT * From movies WHERE namn = '" & Session([b]"[/b]vem[b]"[/b]) & "' ORDER BY ID ASC"

Så har iallafall jag lärt mig. ;)

------------------
Har du prövat vår nya miljövänliga soppåse i jaktarm?

[Redigerat av OveRRidE den 29 jan 2002]

Medlem sedan dec. 200012 464 inlägg
#5
SQL = "SELECT * From movies WHERE namn = '" & Session("vem") & "' ORDER BY ID ASC"

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#6

Vide råkade skriva fel.

Så här ska det vara:

SQL = "SELECT * From movies WHERE namn = '" & Session("vem") & "' ORDER BY ID ASC"

Mvh,

Medlem sedan feb. 200112 078 inlägg
#7

:e

Nu var vi där igen då.. ;)

------------------
Har du prövat vår nya miljövänliga soppåse i jaktarm?

Medlem sedan sep. 2001354 inlägg
#8

Tackar grabbar nu funkar det...

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan sep. 2001354 inlägg
#9

En liten fråga till när ja kör denna

<% If Request.Querystring("logga") = "in" Then

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("movies.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From login"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

Do Until RecSet.EOF

If RecSet("anv") = Request.Form("anv2") AND RecSet("los") = Request.Form("losen2") Then

Session("user") = "user"
Session("vem") = RecSet("anv")
Session.Timeout = "30"

RecSet.Close
Set RecSet = nothing

Connect.Close
Set Connect = nothing

Response.Redirect("default.asp")

End If

RecSet.MoveNext
Loop

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing

Response.Redirect("weeee.asp")
%>

<% End If %>

så skappas juh en Session men varför skriver den inte ut det när ja kör

 SQL = "SELECT * From movies WHERE namn = '" & Session("vem") & "' ORDER BY ID ASC"

Någon som vet varför?

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#10

Hur då? Du sparar ett värde från tabellen login i din session. Varför skulle du få någon träff i tabellen movies med det namnet?

Din kod för inloggning är väldigt ineffektiv

<% If Request.Querystring("logga") = "in" Then
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("movies.mdb")

sql = "Select * From login where anv = '" & request.form("anv2") & "' and los = '" & request.form("losen2") & "'"

set recset = Connect.execute(sql)

if not recset.eof then
Session("user") = "user"
Session("vem") = RecSet("anv")
Session.Timeout = "30"
found = true
else 
found = false
end if

RecSet.Close
Set RecSet = nothing

Connect.Close
Set Connect = nothing

if found then
Response.Redirect("default.asp")
End If

Response.Redirect("weeee.asp")

End If %>

red: Tog bort det end if som jag felaktigt lade dit.
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 29 jan 2002]

[Redigerat av LarsG den 29 jan 2002]

[Redigerat av LarsG den 29 jan 2002]

Medlem sedan sep. 2001354 inlägg
#11

Lars G när ja kör den koden får ja:

Error Type:
Microsoft VBScript compilation (0x800A0400)
Expected statement
/figg3/filmer/Default.asp, line 168

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#12

Vilken rad är 168 ?

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001354 inlägg
#13

Rad 168 är:
End If %>

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#14

Jag ändrade mitt inlägg och lade till en end if som jag glömde. Hann du kanske få den felaktiga koden?

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001354 inlägg
#15

Tack lars G men koden funkar inte testa att kopiera in den nu igen efter du skrev detta då men får samma fel meddelande...

Mvh FIgg3

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#16

Ursäkta, är lite virrig idag. Det end if som jag surrade om skulle inte vara med.

Jag har ändrat tillbaka nu så du kan försöka igen.

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001354 inlägg
#17

Tackar tackar men tro det eller ej fler fel...

Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'and = 'figg3' and los = 'admin''.
/figg3/filmer/default.asp, line 145

Så du är också lite virrig i dag, själv har ja en ganska stor och fin migrän, men ja är juh så klart för dum för att flytta mig från datron ;)

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 19998 577 inlägg
#18

'and' är ett reserverat ord, byt namn eller lägg [] runt det ordet...

------------------
Mostly Harmless

Medlem sedan sep. 2001354 inlägg
#19

Tack vide men kör ja så som du säger får ja

Error Type:
Microsoft JET Database Engine (0x80040E10)
No value given for one or more required parameters.
/figg3/filmer/default.asp, line 145

------------------
Dont drink and drive!!! smoke shit and fly!!!

Medlem sedan dec. 200012 464 inlägg
#20

Jag stavade fel på anv så selecten skall vara

sql = "Select * From login where anv = '" & request.form("anv2") & "' and los = '" & request.form("losen2") & "'"

------------------
essentitia preter non sans multiplicandum

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)