02. januar 2004 - 05:46Der er
7 kommentarer og 1 løsning
hvorfor laver den her ikke en cookie ?
jeg bruger denne kode som en action i en form
<?php include("../db.php"); if (isset($_POST["fest_id"])) {
if (isset($_COOKIE["dff_". $_POST["fest_id"]])) { $var = "Du har allerede stemt"; }else{ setcookie("dff_". $_POST["fest_id"], $_POST["rate"], time()+6048000); $fest_id = $_POST["fest_id"]; $rate = $_POST["rate"]; $sql = "SELECT * from festene WHERE id = '$fest_id' ORDER BY id DESC"; $result = mysql_query($sql); $row = mysql_fetch_array($result); $nytantal = $row[rate_antal] + 1; $nyrate = $row[rate_ialt] + $rate; mysql_query("UPDATE festene set rate_antal = '$nytantal' WHERE id = '$fest_id'"); mysql_query("UPDATE festene set rate_ialt = '$nyrate' WHERE id = '$fest_id'"); $var = "Tak for din stemme.!"; } }else{ $var = "Stem!"; } ?>
hov... Men den laver ingen cookie. er der en som kan hjælpe ?
Synes godt om
Slettet bruger
02. januar 2004 - 07:48#2
Kommer der ikke en fejl?
Jeg går lige ud fra, at du får en fejl, der siger "Headers already sent". Så er fejlen, at du ikke kan sætte en cookie, hvis du allerede har skrevet noget til browseren. Det kan fikses med denne linie i starten af dit script:
den kommer ikke med nogen fejl... den skriver bare Stem! Den gemmer hvad man har stemt i mysql'en men jeg kan ikke finde nogen cookie på min computer selv om jeg stemmer...
nåå det er lige meget.. behold dem bare.. jeg giver bare nogle nye til den som skal ha dem..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.