Hallo,

ik heb een vraag.
ik ben nu bezig met een shoutbox.
Maar nu wil ik cookies gebruiken voor de naam en de email, maar als ik dat doe
dan werken ze wel
maar als ik de gegevens opnieuw wil invoeren dan worden de gegevens niet geweizigd.

dit is de script van de cookies:


            setcookie("nick", $nick, time()+3600); 
            setcookie("url", $url, time()+3600); 


en dit is de script van de forms:


<input name="nick" type="text" id="nick" maxlength="60" value="<?php echo $_COOKIE['nick']; ?>">
<input name="url" type="text" id="url" maxlength="300"value="<?php echo $_COOKIE['url']; ?>">


weet iemand wat er mis mee is?

Om een cookie te wijzigen moet je 'm verwijderen en opnieuw aanmaken. Verwijderen doe je door de tijd in het verleden te zetten.
ja maar hoe is het mogelijk dat als iemand zijn naar en/of websiteadres opnieuw invult dat er dan een nieuwe cookie word aangemaakt en de oude wordt verwijderd?
<?php

if( $_COOKIE['url'] == $url ) {
setcookie("url", "leeg", time()-3600);
setcookie("url", $url, time()+3600);
}
else {
setcookie("url", $url, time()+3600);
}
?>wel eerst controleren of je cookie bestaat natuurlijk he ;)
nope werkt niet
er komt steeds leeg te staan
is het ook mogelijk om als je nog nooit iets hebt ingevuld dat er dan niks in komt te staan in plaats van leeg?
er zit een foutje in mijn script... (a) check het nu maar...
Zelfde cookie eerst in het verleden zetten.

setcookie("url", $url, time()-3600);
setcookie("url", $url, time()+3600);
nope,

werkt nog steeds niet
dit gebruik ik nu bovenaan mijn document


	if( $_COOKIE['nick'] == $nick ) {
	setcookie("nick", $nick, time()-3600);
	setcookie("nick", $nick, time()+3600);
	}
	else {
		setcookie("nick", $nick, time()+3600);
	}
	if( $_COOKIE['url'] == $url ) {
	setcookie("url", $url, time()-3600);
	setcookie("url", $url, time()+3600);
	}
	else {
		setcookie("url", $url, time()+3600);
	}



weet iemand wat er fout aan is?
setcookie("url", null, time()-3600);
setcookie("url", $url, time()+3600);

Krijg je een headers already send error?
nee nee
de cookies werken wel
alleen als je de gegevens probeert te weizigen dan worden ze niet geweizigd

Werkt het wat ik gepost heb?
Je moet bij je koekje ook vaak een domein opgeven met eventueel een pad.

Zie daarvoor http://nl3.php.net/setcookie

Reageren