---
title: "Problem mit Cookies"
url: "https://www.typo3.net/d/9109-problem-mit-cookies"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2004-02-16"
last_reply: "2004-02-18"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Problem mit Cookies

Extensions › Entwicklung · 1 Antwort · gestartet 2004-02-16

## Eröffnungsbeitrag

**Semerzo** · 2004-02-16 · [Beitrag #1](https://www.typo3.net/d/9109-problem-mit-cookies/1)

Moin Leutz,
folgender Code

```php
if (isset($rating)) { // Ist ein Vote abgegeben worden ? Wenn ja ist $rating gesetzt
                $temp = explode("|",$rating);
                $index = $temp[0];
                $value = $temp[1]; 
             
                $expires = time() + 60*60*24*365;

                if(!isset($GLOBALS["HTTP_COOKIE_VARS"]["bytrain_links"])) {                //#### Existiert das Cookie noch nicht ?
                                //##### Dann setzte es
                        $done_votes[$index] = $value;
                        $save = implode("||",$done_votes);
                        setcookie("bytrain_links", $save, $expires);
                        mysql(TYPO3_db,"UPDATE tx_btlinks SET rating = (rating + $value), votes = (votes + 1) WHERE uid = $index");
                } else {
                                //##### Das Cookie existiert schon:
                        $done_votes = explode("||",$GLOBALS["HTTP_COOKIE_VARS"]["bytrain_links"]);
                        if ($done_votes[$index] == "" ) {
                                mysql(TYPO3_db,"UPDATE tx_btlinks SET rating = (rating + $value), votes = (votes + 1) WHERE uid = $index");
                        } else {
                                // Fehlermeldung ?!
                        }
                        $done_votes[$index] = $value;
                        $save = implode("||",$done_votes);
                        setcookie("bytrain_links", $save, $expires);
                }
        }
```

klappt nicht wie er soll. Ich möchte testen, ob es das Cookie "bytrain_links" schon gibt und entsprechend ein neues Cookie setzten oder auch nicht.
Das ganze ist in einem Plugin verpackt, das es möglich macht Links zu bewerten, leider kann nun jeder so viele Votes abgeben wie er will, zumal das Cookie scheinbar nie gesetzt wird.

## Antworten

### [#2](https://www.typo3.net/d/9109-problem-mit-cookies/2) · Semerzo · 2004-02-18

Habs gefunden, betriebsblind  :o
Ich hab beim im-/explode verschiedene Zeichen benutzt (einmal | das andere war ||)....

---

Quelle: „Problem mit Cookies“, typo3.net, https://www.typo3.net/d/9109-problem-mit-cookies
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
