webForumDet fria alternativet

Cookie problem

PHP

3 svar · 148 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Frågan#1

Hej!
Jag har gjort ett röstningsscript och när man röstar så ske det sparas en kaka så att man inte ska kunna rösta flera gånger, men det funkar inte.

[kod]
<?php
setcookie ("voted", "yes",time()+31536000);

if (!isset($voted)) {
$vfile = fopen("data/poll.txt","r+");
$antal_ja = str_replace("\n", "", fgets($vfile, 1024));
$antal_nej = str_replace("\n", "", fgets($vfile, 1024));
fclose($vfile);

if ($vote=="ja") {
$antal_ja = $antal_ja + 1;
}
elseif ($vote=="nej") {
$antal_nej = $antal_nej + 1;
}

$vfile = fopen("data/poll.txt","w+");
fputs($vfile, "$antal_ja\n");
fputs($vfile, "$antal_nej\n");
fclose($vfile);
}

header("Location: index.php?id=huvudsidan");
?>
[kod]

------------------
[klicka exakt precis här]

Medlem sedan maj 20002 993 inlägg
#2

Ingen som vet varför man kan rösta flera gånger? :q

------------------
[klicka exakt precis här]

Medlem sedan maj 20002 993 inlägg
#3

Behöver fortfarande hjälp :l

------------------
[klicka exakt precis här]

Medlem sedan jan. 2001191 inlägg
#4

Testa med

if ($voted=="yes")

som vilkor i första if satsen så fungerar det nog.

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)