[ cikabole @ 13.02.2006. 19:52 ] @
Postavio sam cookie:
Code:

setcookie("bla", "a", strtotime("next Year"));


Kako da promenim vrednost stringa "bla", da umesto 'a' postavim 'b'?
Pokusao sam kao sa pronenjivom sesije, sa:
Code:
$_COOKIE['bla']='b';

ali ne reaguje!
U cemu je fazon?
[ Leftfield @ 13.02.2006. 20:11 ] @
Prvo ovo a treba da je $a i ono ima vrijednost bla. Ovo bla je ime cookia.
Ah da i ovo " je '

[Ovu poruku je menjao Leftfield dana 13.02.2006. u 21:13 GMT+1]
[ broker @ 14.02.2006. 07:49 ] @
U PHP manualu, kada citas opis funkcije setcookie() u dnu strane imas spisak ostalih funkcija vezanih za rad sa kolacicima. Pogledaj i njih, pa ce ti sve biti jasno.
[ cikabole @ 14.02.2006. 15:04 ] @
@Leftfield
Pogresno sam se izrazio i rekao "vrednost stringa" umesto "vrednost stringa cookie-a", ali to je najmanji problem!
Evo primera sa nekog sajta:
Code:

$cookie_val = "Mmmm... cookies.";
setcookie("MyCookie", $cookie_val, time()+3600*24);
echo $MyCookie;

output:
Mmmm... cookies.


Napisi mi kod koji ce da promeni vrednost stringa vec postavljenog cookie-a u:
Aaaa... cookies.

@broker
Na koju konkretno funkciju treba da obratim paznju.
header() ili setrawcookie(),
posto ni u jednoj nisam naleteo na ono sto moze da mi pomogne u ovome.


[Ovu poruku je menjao cikabole dana 14.02.2006. u 16:05 GMT+1]
[ Jbyn4e @ 14.02.2006. 15:31 ] @
Kukiji se citaju SAMO prilikom ucitavanja stranice. Ukoliko promenis kuki, on ce biti vidljiv tek nakon reloada stranice. (ovo sve ukoliko se dobro secam...).

P.S. Ukoliko ti trebaju trenutne promene, moraces da koristis sesije.


[Ovu poruku je menjao Jbyn4e dana 14.02.2006. u 16:31 GMT+1]
[ Leftfield @ 14.02.2006. 19:49 ] @
Ok pokusacu da pomognem naravno. Molim te budi precizniji kad i za sto ti treba izmjena vrijednosti? Mozes stari cookie izbrisati pa postavis novi:

setcookie('mycookie', '', time()+3600*24);

pa postavis novi.


Ili preko Java skripta:
<head>
<script language="JavaScript">
// Uzimas kuki ako ga ima
OldCookie = unescape(document.cookie);
// Stvara i zamjenjuje na klijentu
Expire = new Date(Year, Month, Day, 0, 0, 0);
document.cookie = “ExistingUser=yes; expires=” + Expire.toGMTString( );
</script>
</head>

ili ovako:
<body>
<script language="JavaScript">
// Ako stari kuki postoji odma ucitava drugu stranu
if (OldCookie.length > 0) {
location = "http://...";
}
</script> …