Cookie
le 23/10/2003 à 13:06
i M@N
Hello !
Bon, je voudrais créer un cookie avec plusieurs variables dedans, j'ai lu le manuel et les cours mais doit y avoir un truc qui m'échappe ...
http://www.lephpfacile.com/wall/lire_wall.php?wall=901
J'ai vu qu'il fallait dans setcookie appeler le cookie [pseudo] au lieu de pseudo pour avoir un tableau, mais j'y arrive pas ...
Quelqu'un pour m'aider svp?
@+...
One Love, One Heart, One Unity.
MMMMH c bon les cookies !!!
@+ im@n
Tu n'as pas un tableau.
Quand tu appelles $_COOKIE['pseudo'], tu appelles le cookie pseudo, c'est tout.
C'est comme pour le coup quand tu n'utilises pas les variables globales, tu appelles $_POST['var'].
Par contre, il faudrait mettre un / dans ton setcookie pour que le cookie soit accessible de tout le site, genre :
setcookie("pseudo","$pseudo",time()+$expire,"/");
le 23/10/2003 à 16:56
i M@N
Reuh ...
Bah si on peut avoir un tableau :
"Si vous souhaitez affecter plusieurs valeurs à un seul cookie, ajoutez [] au nom du cookie."
http://www.lephpfacile.com/tutorials/manuel/features.cookies.php
Alors comment on doit faire pour mettre plusieurs variables dans un cookie?
C'est ça ma question ... parce que mettre une seule variable dedans je sais ...
@+...
One Love, One Heart, One Unity.
le 23/10/2003 à 18:58
Zipjo
bah plusieurs setcookie daffilé nn ?
Ben :
setcookie("pseudo[]","$pseudo",time()+$expire,"/");
le 23/10/2003 à 22:55
i M@N
Arf ... nan
T'as pas compris ma question LA_GLOBULE !
Je sais envoyer 1 cookie avec 1 seule valeur dedans et la récupérer ...
C'est pour en envoyer 1 avec plusieurs valeurs dedams et les récupérer que j'y arrive pô.
Là j'ai pigé pour mettre plusieurs valeurs dans le même cookie :
<?
// on définit une durée de vie de notre cookie (en secondes), donc un an dans notre cas
$temps = 365*24*3600;
// on envoie un cookie de nom pseudo portant la valeur de la variable $pseudo + $date
setcookie ("pseudo['pseudo']", $pseudo, time() + $temps);
setcookie ("pseudo['date']", $date, time() + $temps);
?>
Mon problème c'est de récupérer ces variables du cookie en tant que $pseudo et $date ... là j'arrive seulement à récupérer un tableau :
<?
if (isset($_COOKIE['pseudo']))
{
while(list($nom, $valeur) = each($_COOKIE['pseudo']))
{
echo $nom . " = " . $valeur . "<br>";
}
}
else {
echo 'Aucun cookie présent';
}
?>
et ça suffit pas, je sais pas comment extraire $pseudo et $date de ce tableau, le while me plaît pas puisqu'il me renvoie pas mes variables pour que je puisse les utiliser ... il sert juste à echo tout ce qui est dans le cookie.
Toi tu sais comment faire LA_GLOBULE, alors vas-y ... dis-moi stp, je técoute !
@+...
One Love, One Heart, One Unity.
Ben, ton cookie est un tableau qui a comme entrées $pseudo['pseudo'] et $pseudo['date'].
Ca doit etre un truc genre $_COOKIE['pseudo['pseudo']'], nan ?
Enfin, j'en sais pas trop, j'ai jamais fait ca moi
ya besoin de les recuperer les var d'un cookie?
je croyai kil suffisai de les utiliser ^^
epita promo 2009
Si t'es fier d'être un Nazebroke, tape dans tes mains !!