Faire cookie

Petit nouveau ! | 8 Messages

22 juil. 2010, 21:30

Bonsoir,

Je recherche sur différents sites comment effectuer un cookie mais je ne trouve pas, fin du moins ne sais que choisir

en faite j'ai une chexbox ou il y a marqué derniére connexion donc quand les gens clique dessus sa va afficher le resultat par rapport a la derniére connexion

Merci de bien vouloir m'aider

Eléphanteau du PHP | 30 Messages

22 juil. 2010, 22:30

Regarde par ici : http://ch2.php.net/manual/fr/function.setcookie.php
Il y a des exemples.
PHP, Javascript, VBScript, Java, Python, Ruby, 4D, LotusScript, ObjectivC, C, C++, et sans compter les framework...
Qui a dit que les programmeurs n'avaient pas d'amis ?

Mon blog : http://www.programmeur.ch/blog/

Petit nouveau ! | 8 Messages

22 juil. 2010, 22:57

Je l'ai vu, mais je sais pas si cela convient dans mon cas
<?php
$value = 'Valeur de test';

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600);  /* expire dans 1 heure */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>
<?php
// Afficher un cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];

// Une autre méthode pour afficher tous les cookies
print_r($_COOKIE);
?>


ViPHP
AB
ViPHP | 5818 Messages

23 juil. 2010, 03:38

Je l'ai vu, mais je sais pas si cela convient dans mon cas
Pourquoi, ça ne fonctionne pas ?
Au passage, à noter que les cookies ne sont accessibles qu'au rechargement (ou rafraichissement) de la page qui les envoi (ou au chargement d'une autre page s'ils ont été envoyés précédemment).

Et ne plus employer l'ancienne syntaxe $HTTP_COOKIE_VARS['var'], utiliser uniquement $_COOKIE['var']

Aussi pour que ça fonctionne il ne faut pas que l'utilisateur ait réglé son navigateur pour refuser les cookies (mais avec les réglages du navigateur par défaut, ça fonctionne).

Petit nouveau ! | 8 Messages

23 juil. 2010, 20:51

C'est bon sa marche nikel ;)

ViPHP
AB
ViPHP | 5818 Messages

24 juil. 2010, 04:50

Puisque tu es inscrit, un petit "résolu" serait le bienvenu :wink: