Nefunkční cekies u hlasování

Vyřešeno592 zhlédnutíWebhosting
0

Dobrý den, nán vytvořen skript pro hlasování bez cokies vše funguje. Pokud do daného kódu přidám cokies vykazuje mi to chybu. Může mi někdo poradit? Posílám pouze části kódu

Kód bez Cokies vše funguje

$uloz = $mysqli->query("UPDATE hitparada SET pocet_hlasu='$soucet_hlas' WHERE id = '".$hit."'") or die(mysqli_error());
  if ($uloz == 'true') 
{
echo "<div class='alert alert-success'>Váš hlas do hitparady byl uložen.</div>";
}
else
{
echo "<div class='alert alert-danger'>Váš hlas nebyl uložen.</div>";
}

Kód s Cokies

if (isset($_COOKIE["hit"])) {
    echo "Váš hlas byl již dříve započten.\n";
} else {
    setcookie("hit", $soucet_hlas, strtotime( '+30 days' ));
    $mysqli->query("UPDATE hitparada SET pocet_hlasu='$soucet_hlas' WHERE id = '".$hit."'");
}

Vykazuje mi to chybu na řádku

setcookie("hit", $soucet_hlas, strtotime( '+30 days' ));

Děkuji za pomoc.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 27. 2. 2023
0

Snad už jenom prozradit o jakou chybu se jedná. Odhaduji to na problém s časem.

setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day

Role: Zákazník
MB313456 Změnil status na publikováno 9. 2. 2023
Prohlížíte 1 ze 4 odpovědí, klikněte zde pro zobrazení všech odpovědí.