Cookie word niet geladen?

Status
Niet open voor verdere reacties.

roben

Gebruiker
Lid geworden
4 dec 2008
Berichten
65
Ik heb een scriptje dat waardes in een cookie plaatst. Deze waardes gebruik ik later op de site. en deze kunnen met behulp van knopjes worden aangepast.

Dit werkt allemaal goed, maar zodra ik de browser sluit, en weer opnieuw opstart, worden ze niet direct geladen. Als ik vervolgens de inhoud van de cookie aanpas, dan laad hij alle oude waardes ook weer, en dan werkt het weer goed.

Maar ik wil juist dat zodra je op de site komt, dan hij de cookie uitleest, en vervolgens die waardes gebruikt. Maar dit werkt dus alleen als er eerst iets met die cookie word gedaan..???

PHP:
$expires =  time()+12*60*60*24*30;
if(isset($HTTP_COOKIE_VARS['korrting']) && isset($_GET['minimizer'])){
	$ids = $HTTP_COOKIE_VARS['korrting'];
		if(isset($_GET['feedidmin'])){
			$ids2 = $ids . "," . $_GET['feedidmin'] . ".";
			setcookie("korrting", $ids2, $expires);
		}
		elseif(isset($_GET['feedidplus'])){
			$ids2 = str_replace("," . $_GET['feedidplus'] . ".", "", $ids);
			setcookie("korrting", $ids2, $expires);
		}		
		header('Location: http://www.korrting.nl/');
} 
elseif(isset($_GET['minimizer'])){
	$ids = "," . $_GET['feedidmin'] . ".";
	setcookie("korrting", $ids, $expires);
	header('Location: http://www.korrting.nl/');
}
 
als je dit uit de if statement haalt, doet ik het dan wel?
want je test of de cookie bestaat en de $_GET bestaat.

PHP:
&& isset($_GET['minimizer'])
 
Neej, dat is het niet,
Was nog een stukje code vergeten mee te posten.
want ik lees de cookie hier uit, maar dit werkt dus niet direct:

PHP:
if(isset($HTTP_COOKIE_VARS['korrting'])){
		$pos = strpos($HTTP_COOKIE_VARS['korrting'], "," . $row['feedid'] . ".");
		if($pos === false){
			$bestaatie = 'nee';
		}else{
			$bestaatie = 'ja';
		}
	}
	if($bestaatie == 'ja'){
//doe kleine weergave
}else{
// doe grote weergave
}

Het gekke is ook dat ik na het aanpassen van de cookie (mijn eerste bericht) eerst een header location moet doen, omdat hij anders nog de oude cookie laad, terwijl ik de cookie laad code later pas uitvoer?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan