---
title: "Klicka en gång!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63917-klicka-en-gång"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eko"
published: "2003-01-05T19:57:10.000Z"
updated: "2003-01-06T16:02:49.000Z"
replies: 11
views: 351
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/63917-klicka-en-gång"
---

# Klicka en gång!

## #1 — eko, 2003-01-05T19:57Z

Hej,

Jag undrar hur man gör så att besökaren på sidan bara ska kunna klicka en gång på en viss länk? Det är ett röstningssystem jag håller på med och man ska bara kunna röst en gång!

Nån som vet?? mvh / eko

Permalänk: https://www.webforum.nu/p/63917

## #2 — Jesper T, 2003-01-05T20:01Z

**Välkommen till WF**
Det går att göra på flera sätt, ett är att sätta en kaka(cookie) som talar om att man har tryckt på länken, en annan är att spara te.x. ip-adressen i en databas. Eller kanske enklast att göra det i javascript, det beror lite på var du har länken o.s.v. 
Beskriv lite mera hur du hade tänkt dig.

Permalänk: https://www.webforum.nu/p/902969

## #3 — eko, 2003-01-05T20:27Z

Ja länkarna ser ut såhär:

\<a href="vote.asp?id=1"\>covergirl\</a\>
\<a href="vote.asp?id=2"\>stranded love\</a\>

osv... det är nio stycken!

Jag tror att ett litet javascript hadde varit perfekt för att hindra att man klickar 2 ggr, Jag har sökt som tusan på google men hittar inget script! Nån som vet nåt?

Tack mvh / eko

Permalänk: https://www.webforum.nu/p/902980

## #4 — Jesper T, 2003-01-05T20:37Z

Titta lite på denna kanske:
<http://www.webforum.nu/showthread.php?s=&postid=503303#post503303>

Permalänk: https://www.webforum.nu/p/902992

## #5 — eko, 2003-01-05T21:12Z

tack för svaren, jag har testat lite med den koden! Fast jag får det inte riktigt att funka! Jag har ju inga knappar utan mina länkar ligger ju i text!

Det bästa vore om man försöker rösta 2ggr så skickas man till en annan sida typ voted.asp! + att cookie\`n satt i för alltid istället för 60 sek som det var i det scriptet!

Permalänk: https://www.webforum.nu/p/903015

## #6 — solbulle, 2003-01-05T23:02Z

Du kan ju helt enkelt låta bli att skriva ut länkarna om cookisen finns.

Permalänk: https://www.webforum.nu/p/903075

## #7 — Jesper T, 2003-01-06T10:45Z

Nåt sånt här kanske:

```
<% Dim lankar
lankar=array("covergirl","stranded love","trean","fyran","femman","sexan","sjuan","åttan","nian")
Dim i
for i = 1 to 9
If not request.cookies("rosta")(""&i&"") <> "" then 
response.write "Rösta på: <a href=""vote.asp?Id="& i &""">"& lankar(i-1) &"</a><br>"
end if
next
%>
```

Och på sidan vote.asp
Så sätter du kakan med:

```
<%
kakId=request("Id")
response.cookies("rosta")(kakId) = true
response.cookies("rosta")(kakId) = Now()
response.cookies("rosta")(kakId).Expires = "2010-01-01" %>
```

Permalänk: https://www.webforum.nu/p/903237

## #8 — voigtann1, 2003-01-06T11:04Z

Jesper.. requset("id") det är ju en form.. du får ändra den till request.querystring("id") tror jag

Permalänk: https://www.webforum.nu/p/903249

## #9 — solbulle, 2003-01-06T14:30Z

request("Id") plockar datat vare sig det är en form eller från en querystring.
Men det skadar inte att skriva ut vad det är exakt man vill åt då servern inte behöver anstränga sig lika mycket.

Nackdelen med detta system är att det är väldigt enkelt att mygla.
Lägg in en koll av refererande sida så blir det något svårare sat att ett formulär är ju än svårare att lura iofs.

Permalänk: https://www.webforum.nu/p/903355

## #10 — CatZ, 2003-01-06T15:11Z

Att det skulle vara lättare att "mygla" har jag aldrig hört talas om tidigare...

Permalänk: https://www.webforum.nu/p/903391

## #11 — Jesper T, 2003-01-06T15:49Z

Som solbulle skriver, om man är på en "formulärsida" och skall skicka värden via ett formulär så är det bättre att plocka upp värderna med request.form("något") än request("något") även fast båda alternativen gör samma sak.
Det andra exemplet möjliggör för den ohyffsade att skriva in alla värden i en querystring. 

P.s Solbulle har surt fått erfara det när jag hackade hans hiscorelista i "snake"... §e  :e

Permalänk: https://www.webforum.nu/p/903434

## #12 — CatZ, 2003-01-06T16:02Z

Men Jeppe din elaking :e

Permalänk: https://www.webforum.nu/p/903441

---

Tråden på webben: https://www.webforum.nu/amne/asp/63917-klicka-en-gång
