---
title: "Nu har jag röstat...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/178069-nu-har-jag-röstat"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2009-04-16T19:25:31.000Z"
updated: "2009-04-19T17:39:08.000Z"
replies: 5
views: 512
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/php/178069-nu-har-jag-röstat"
---

# Nu har jag röstat....

## #1 — SoulGod, 2009-04-16T19:25Z

Jag har en omröstning som ser ut såhär:

```
<a href="vote.php?vote=yes&id=1"><img src="img/Thumbs_Up.gif" alt="Tumme Upp" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="vote.php?vote=no&id=1"><img src="img/Thumbs_down.gif" alt="Tumme Ner" /></a>
```

Och vote.php innehåller följande funktion:

```
function vote() {
	$num = mysql_real_escape_string($_GET['id']);
	if (mysql_real_escape_string($_GET['vote']) == "yes") {
	mysql_query("UPDATE vote SET yes = yes+1 WHERE id = '$num'");
	} 
	if (mysql_real_escape_string($_GET['vote']) == "no") {
	mysql_query("UPDATE vote SET no = no+1 WHERE id = '$num'");
	} 
    header("Location: index.php");
}
```

Allting funkar, och rösterna uppdateras.
Om man redan har röstat, så vill visa resultaten istället..

Hur funkar det? Ska man lägga in ipn som har röstat,
och göra någon form av IP check på det?
Eller finns det ett lättare sätt?

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

## #2 — drew, 2009-04-16T19:30Z

Föreslår att du sätter en kaka. Det kan ju vara flera som delar ip.

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

## #3 — SoulGod, 2009-04-16T19:51Z

Okej - skall läsa på och testa ;) Tack!

\*\*\* EDIT \*\*\*

Undrar lite hur det fungerar, då jag håller på att läsa ang cookies..
setcookie("vote", "yes");

Det sätter ju då cookien vote till yes .. 
Om jag kör det.. sparas det då i cookien i datorn? 
Eller måste jag ha setcookie på varje sida?

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

## #4 — aasah, 2009-04-19T12:21Z

Om det är väsentligt om någon röstat eller inte ska du kanske läsa [Tydals info om hur Cookies funkar](http://www.webforum.nu/showpost.php?p=794628&postcount=5). Visserligen skrivet på temat inloggning, så det här bör ju vara väsentligt mindre viktigt, men ändå...

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

## #5 — SoulGod, 2009-04-19T12:32Z

Jag har löst det mesta, men jag undrar hur jag gör följande:
Om $\_COOKIE\['mail'\] inte är satt, eller är tom, så skall den sättas till no..

Hur gör jag det?

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

## #6 — aasah, 2009-04-19T17:39Z

```php
if (!isSet($_COOKIE['mail']) || $_COOKIE['mail'] == '')
   $_COOKIE['mail'] = 'no';
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/178069-nu-har-jag-röstat
