Avatar billede okay Nybegynder
27. maj 2001 - 21:04 Der er 7 kommentarer og
1 løsning

Cookies

Jeg har lavet sådan at den gemmer en cookies i computeren, så brugeren ik kan trykke 100 gange på hans link....så han kommer på 1 pladsen i toplisten...

Problemmet er at han kan blive ved med at få hits ved at trykke på hans link...

Scripten skulle gøre at han kunne trykke 100 gange på hans link..men kun få 1 hits pr. dag... :o)

håber at du er med :o)
<%
session(\"sidstedato\") = Request.Cookies(\"sidstedato\")
session(\"sidsteid\") = Request.Cookies(\"ID\")
url = Request.QueryString(\"id\")
Response.Cookies(\"ID\") = url

Conn_String = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"jw_script_db.mdb\")
   
set conn = Server.CreateObject(\"ADODB.Connection\")
conn.open Conn_String
Set RS = conn.Execute(\"select * from script where ID =\" & url)
jwredir = RS(\"URL\").value


if session(\"sidstedato\") = \"\" then
    session(\"sidstedato\") = dateadd(\"d\",-10,now())
End if
jwdate =  datediff(\"h\",session(\"sidstedato\"), now())

if  session(\"sidsteid\") = url  and jwdate < 6 then
else
    hits=cInt(rs(\"Hits\"))+1
Set RS2 = conn.Execute(\"UPDATE script SET Hits = \" & hits & \" Where ID =\" & url)
   
    End If


RS.Close
conn.Close
set conn = nothing


Response.Redirect (jwredir)
%>
Avatar billede no_doubt Nybegynder
27. maj 2001 - 21:06 #1
Er det ligesom det jeg har på www.fredericia-bynight.dk under TOP 10 ?
Avatar billede okay Nybegynder
27. maj 2001 - 21:08 #2
Avatar billede no_doubt Nybegynder
27. maj 2001 - 21:09 #3
jeg kan lave sådan at man kan klikke en gang i døgnet men kun det.
Avatar billede okay Nybegynder
27. maj 2001 - 21:13 #4
så folk kun kan trykke på linket engang ??? nej tak :o(
Avatar billede tofte Juniormester
27. maj 2001 - 22:27 #5
jeg ved ikke om du gør det på en anden side, men mangler du ikke at skrive til din cookie når nu brugeren har stemt.
Avatar billede okay Nybegynder
27. maj 2001 - 22:54 #6
tofte > kan du lave det for mig :o)
Avatar billede tofte Juniormester
29. maj 2001 - 23:10 #7
<%

url = Request.QueryString(\"id\")

    dim strDSN, Conn
    strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"jw_script_db.mdb\")
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open strDSN

Set RS = conn.Execute(\"select * from script where ID =\" & url)

if cdate(request.cookies(\"hit\")(cstr(url))) < DateAdd(\"d\",-6,now()) then
    hits=cInt(rs(\"Hits\"))+1
    Set RS2 = conn.Execute(\"UPDATE script SET Hits = \" & hits & \" Where ID =\" & url)
    response.cookies(\"hit\").expires=DateAdd(\"m\",1,now())
    response.cookies(\"hit\").domain = \"www.web-zone.dk\"
    response.cookies(\"hit\")(cstr(url))= now()
End If

jwredir = RS(\"URL\")

RS.Close
set rs= nothing
conn.Close
set conn = nothing

Response.Redirect (jwredir)
%>

den står til at udløbe efter 6 dage
DateAdd(\"d\",-6,now()) men den kan naturligv bare rettes
Avatar billede okay Nybegynder
30. maj 2001 - 10:14 #8
tak for hjælpen :o) det virker
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