Autor Zpráva
zacatecnik9
Profil
Zdravím všechny,

ukládám cookie títmo způsobem:

<?
$kuky="papa";
setcookie("gama", "$kuky", mktime(18,30,0,1,1,2020));
?>

a čtu takhle:
<?
$kuky56=$_COOKIE[gama];echo"$kuky56";
?>

Jenže to funguje jen občas. Někdy se mi to neuloží, občas mi to pak přečte nějaké staré cookie, které jsem uložil dávno před tím přepsal a nevím, jak se s tím vším vyrovnat.
Radek9
Profil
zacatecnik9:
Nevím, jestli to pomůže, ale co zkusit dát to gama do uvozovek, $kuky a $kuky56 z nich naopak vyndat a nepoužívát zkrácený otevírací tag?


<?php
$kuky = "papa";
setcookie("gama", $kuky, mktime(18,30,0,1,1,2020));
?>

<?php
$kuky56 = $_COOKIE["gama"];
echo $kuky56;
?> 
zacatecnik9
Profil
...a co je zkrácený tag?
Radek9
Profil
zacatecnik9:
Zkrácený tag je pouhé <?. V PHP6 by však mohl být zrušen a i z dobrého zvyku je lepší používat <?php.
zacatecnik9
Profil
Možná to pomohlo, budu to zkoušet dál.
Ještě otázka, jak vlastně může to cookie být dlouhé. Myslím třebas znaků..
Dík
Radek9
Profil
zacatecnik9:
To nevím. Můžete to vyzkoušet.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: