Avatar billede disko Nybegynder
29. januar 2002 - 18:49 Der er 19 kommentarer og
1 løsning

session HASTER!!!!!!!

HEJ!
er der en der kan sige mig hvorfor at jeg kun kan vise min session en gang?
altså jeg har en side jeg tilføjer noget session og når jeg så går til næste side skriver den også det rigtige men når jeg så opdaterer har den glemt det??

Håber der er en der kan hjælpe snarest!
Avatar billede disko Nybegynder
29. januar 2002 - 18:49 #1
det den skriver er det session jeg har tilføket hvis nogen skulle være i tvivl
Avatar billede sorenmhansen Nybegynder
29. januar 2002 - 18:53 #2
Og det er ikke fordi din session timeout'er ??
Avatar billede disko Nybegynder
29. januar 2002 - 18:54 #3
den er 60 meen det er lige meget hvornår jeg går der ind jeg kan bare kun en gang
Avatar billede disko Nybegynder
29. januar 2002 - 19:06 #4
Er der ikke en der kan hjælpe????????????????????????????????????????
Avatar billede snuseren.dk Nybegynder
29. januar 2002 - 19:08 #5
Prøv lige at vis din side !
Avatar billede disko Nybegynder
29. januar 2002 - 19:12 #6
Okay 80.196.117.77
Avatar billede disko Nybegynder
29. januar 2002 - 19:14 #7
UPS! 80.63.226.208
Avatar billede disko Nybegynder
29. januar 2002 - 19:16 #8
der du ser den session der er gemt er under infkøbsvogn ved siden af banner
Avatar billede disko Nybegynder
29. januar 2002 - 19:17 #9
indkøbsvogn
Avatar billede disko Nybegynder
29. januar 2002 - 19:18 #10
Det er sletslet ikke færdigt endnu men det vigtigste lige nu er at få den til at gemme de skide sessions
Avatar billede brevkasserne Nybegynder
29. januar 2002 - 19:27 #11
Hvordan angiver du dine session?
Kom med et eks. på din kode...
Avatar billede disko Nybegynder
29. januar 2002 - 19:30 #12
Jeg har lavt 2 simple filer lavt på samme måde og de virker men jeg smider lige siden op til download
Avatar billede disko Nybegynder
29. januar 2002 - 19:38 #13
Bestillings siden:


<head>
<title></title>
</head>

<body background="../bg.jpg">
<%'  vare1  %>
<form action="vare.asp">
<p align="center">
<input type="hidden" name="vare" value="vare1"><b><font face="Arial Black">AMD
Thunderbird 1400 MHz 256 DDR ram 40 GB HD Geforce2 MX 400 tv-out.&nbsp;</font></b>
<p align="center">
<input name="tal" size="2" value="1">
<input type="hidden" name="pris" value="7000.-">
<input type="submit" value="køb">
</p>
</form>
<hr>
<%'  vare2  %>

<form action="vare.asp" method="send">
<p align="center">
<input type="hidden" name="vare" value="vare2"><b><font face="Arial Black">256
MB Hundai DDR ram</font></b>&nbsp;
<p align="center">
<input name="tal" size="2" value="1">
<input type="hidden" name="pris" value="800.-">
<input type="submit" value="køb">
</form>

<%'  vare3  %>

<form action="vare.asp">
<p align="center">
<input type="hidden" name="vare" value="vare3">
<input name="vare3_tal" size="2" value="1">
<input type="hidden" name="pris" value="2500.-">
<input type="submit" value="køb">
</form>

<-------den side der tilføjer sessions:------->

<%
Session.Timeout = 60
if session("vare") = "ok" then
session("vare") = "ok"
end if




' vare1

if request.querystring("vare") = "vare1" then
session("vare1") = "vare nr.1"
session("vare") = "ok"
session("1-antal") = request.querystring("tal")
response.redirect "default.asp"
end if



' vare2

if request.querystring("vare") = "vare2" then
session("vare2") = "vare nr.2"
session("vare2_info") = "256 DDR Hundai ram <br><br>"
session("vare") = "ok"
session("pris-2") = request.querystring("pris")
session("2-antal") = request.querystring("tal")
response.redirect "default.asp"
end if


' vare 3

if request.querystring("vare") = "vare3" then
session("vare3") = "vare nr.3"
session("vare3_info") = "Varen er midlertidigt ikke at skaffe<br><br>"
session("vare") = "ok"
session("pris-3") = request.querystring("pris")
session("3-antal") = request.querystring("tal")
response.redirect "default.asp"

end if

%>

<---den side der viser varrene:--->




<head>
<title></title>
</head>

<body background="../bg.jpg">

<center>
<a href="<%Session.Abandon%>">Klik her for at slette alle dine varer.</a>
</center>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN1 = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN1 = DSN1 & "DBQ=" & Server.MapPath("varedb.mdb")
Conn.Open DSN1


%>


<%
if session("vare") = "ok" then
session("vare") = "ok"
end if

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("varedb.mdb")
Conn.Open DSN


if session("vare1") = "vare nr.1" then

sql = "SELECT * FROM vare WHERE varenavn =1"
Set Rs = Conn.Execute(sql)

%>
<center>
</td><br>
    </tr>
  </table>
  </center>
<div align="center">
  <center>
  <table border="1" width="65%" bgcolor="#E0DADA" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
    <tr>
      <td width="100%">
        <p align="center">Vare nr:&nbsp;<%response.write rs("varenavn")%></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><center><%response.write rs("info")%></center></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><%response.write "antal:&nbsp;"
response.write session("1-antal")%></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><%response.write rs("pris")%></td>
    </tr>
  </table>
  </center>
</div>

<%
end if
Conn.Close
Set Conn = Nothing

'vare2
if session("vare2") = "vare nr.2" then
%>
<center>
</td><br>

    </tr>
  </table>
  </center>
<div align="center">
  <center>
  <table border="1" width="65%" bgcolor="#E0DADA" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
    <tr>
      <td width="100%">
        <p align="center"><%response.write session("vare2")%></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><%response.write session("vare2_info")%></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><%response.write "antal:&nbsp;"
response.write session("2-antal")%></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center"><%response.write session("pris-2")%> pr stk og i alt: <%Function pris(session)

  session("1-antal") * session("pris-1") + session("2-antal") * session("pris-2")
End Function%></td>
    </tr>
  </table>
  </center>
</div>
<%
end if
if session("vare") = "" then
response.redirect "ingen_varer.asp"
end if
%>
Avatar billede disko Nybegynder
29. januar 2002 - 19:42 #14
i skal ikke se på den der funktion i bunden det er et af mine håbløse forsøg!
Avatar billede disko Nybegynder
29. januar 2002 - 19:44 #15
PTS steget til 70!!!!!!!!!!!
Avatar billede disko Nybegynder
29. januar 2002 - 19:48 #16
Funktionen eksisterer ikke mere
Avatar billede disko Nybegynder
29. januar 2002 - 19:58 #17
Er der ikke en der kan svare på hvad der er galt?
Avatar billede disko Nybegynder
29. januar 2002 - 20:04 #18
Kan det være fordi jeg har for mange sessions?
Avatar billede disko Nybegynder
29. januar 2002 - 20:25 #19
Okay det her får jeg vist ikke noget ud af!
Avatar billede rou Nybegynder
29. januar 2002 - 20:25 #20
Nej, der er ikke noget som hedder for mange sessions.
Hver besøgende har een session kørende, og du kan i teorien knytte alle de data du har lyst til, til denne.

Spørgsmålet er nærmere om du på nogen måde får slettet brugerens session.

Jeg kan se at du laver en <%Session.Abandon%> i dit link til at slette indkøbskurv. Dette sletter rent faktisk Session i det at siden genereres :)

Der er din fejl.
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