Ik ben zoals jullie weten met dat voting systeem bezig. Maar nu stuit ik op een probleem:

hij set mijn cookie niet

Ik doe het gewoon zo:

<?
if($_COOKIE['artiest'])
{
$artiesten = $_COOKIE['artiest'];
$artiesten = $artiesten .",". $id;

setcookie("artiest", $artiesten, time() + 1 * 86400);
}
else
{
//cookie maken
setcookie("artiest", $id, time() + 1 * 86400);
}
?>

om hem uit te lezen doe ik dit:

<?
if($_COOKIE['artiest'])
{
$artiesten = $_COOKIE['artiest'];
$artiesten = explode(",", $artiesten);
$aantal = count($artiesten);

for($i=0; $i<$artiesten; $i++)
{
if($artiesten[$i] == $artists->id)
{
$weergeven = "nee";
}
}
}

if($weergeven == "nee")
{
//hier de weergave van de plaatjes
}
?>

wat doe ik nu verkeerd?

Of wat zou ik kunnen verbeteren
Hmm... Zeker dat dit script helemaal boven aan je pagina staat? Een reden dat de cookie niet geset wordt, kan hierdoor zijn...

Like other headers, cookies must be sent before any output from your script (this is a protocol restriction).


PHP.net
dit weet ik zeker ;)

dit is wat er boven staat:

<?
session_start();

$base = "../";

include($base ."inc/config.php");

include($base ."inc/functions.php");

if($_GET['artist'])
{
$artist = urldecode($_GET['artist']);
}
elseif($_POST['id'])
{
//doorgegeven variabelen vriendelijk maken ;)
$gebruiker = $_POST['artiest'];
$id = $_POST['id'];


//query aanmaken
$lezen = mysql_query("SELECT * FROM artists WHERE id = '". $id ."'");

$clip = mysql_fetch_object($lezen);

if($_COOKIE['artiest'])
{
$artiesten = $_COOKIE['artiest'];
$artiesten = $artiesten .",". $id;

setcookie("artiest", $artiesten, time() + 1 * 86400);
}
else
{
//cookie maken
setcookie("artiest", $id, time() + 1 * 86400);
}
?>
IKKE schreef op 03.11.2004 14:10
niemand ;)


nogmaals om het weer onder de aandacht te brengen
Error?
geen een error. Dat is juist het vreemde
Heb je niet je foutmeldingen uitgezet?
(error_reporting)

Elwin
zoals hierboven vermeld is dat de code boven het script. hoe moet ik dat aanzetten dan?
probeer bovenaan eens ob_start();
ipv session_start()
ik wil wel dan de session behouden. omdat er ook een memberssysteem moet komen. Blijft dit dan wel behouden?

Reageren