Gjorde en lösning för detta förut,
genom att enkelt använda
setcookie("vote", "yes");
Men nu har den ( av någon konstig anledning ) slutat fungera.
Cookien sparas inte, och när jag skriver ut den så blir den "no",
trots att jag sätter den som yes.
Koden som sätter den till "yes" ser ut som följer:
function vote() {
$id = mysql_real_escape_string($_GET['id']);
$ip = mysql_real_escape_string($_GET['ip']);
$svar = mysql_real_escape_string($_GET['svar']);
if (mysql_real_escape_string($_GET['vote']) == "yes") {
mysql_query("INSERT INTO poll_svar (fraga, svar, ip) values ('$id', '$svar', '$ip')");
;
}
setcookie("vote", "yes");
// echo "<script>Set_Cookie( 'vote', 'yes', '', '', '', '' )</script>";
echo "<script>location.href='index.php';</script>";
}
Som ni ser, har jag även testat att köra via javascript set_Cookie,
men det är likadant. Den vägrar sätta vote till yes.
mysql_queryn som ligger där fungerar utmärkt,
så jag vet att koden funkar så långt.
Och jag har även prövat att sätta setcookie ovanför } , men det ger ändå samma fel.
Någon som har en aning? :(
*** Glömde skriva vad som blir fel .. Det står såhär..
Det kan tilläggas att jag inte kör någon header i just den functionen heller..
Warning: Cannot modify header information - headers already sent by (output started at /customers/punkrocks.se/punkrocks.se/httpd.www/include/inc_functions.php:858) in /customers/punkrocks.se/punkrocks.se/httpd.www/include/inc_functions.php on line 395