Services webmasters
Partenaires
Jeux concours gratuits
 
Formulaires HTML (GET et POST)
<<<
Cookies HTTP Cas des points dans les noms de variables
>>>

4.3.5 Variables externes à PHP
4.3 Les variables
4 Référence
 Manuel PHP

Formulaires HTML (GET et POST)
->Cookies HTTP
Cas des points dans les noms de variables
Détermination du type des variables

4.3.5.2 Cookies HTTP

PHP supporte les cookies HTTP de manière totalement transparente, comme défini dans les spécifications de Netscape . Les cookies sont un mécanisme permettant de stocker des données sur la machine cliente à des fins d'authentification de l'utilisateur. Vous pouvez établir un cookie grâce à la fonction setcookie . Les cookies font partie intégrante des entêtes HTTP, et donc la fonction setcookie doit être appelée avant que le moindre affichage ne soit envoyé au navigateur. C'est la même restriction que pour la fonction header . Tout cookie envoyé depuis le client sur le serveur sera automatiquement stocké sous forme de variable, comme pour la méthode POST ou GET.

Si vous souhaitez assigner plusieurs valeurs à un seul cookie, il vous faut ajouter les caractères [] au nom de votre cookie. Par exemple :

Utilisation de tableaux avec les cookies

<?php
setcookie
("MonCookie[]", "test", time()+3600);
?>

Il est à noter qu'un cookie remplace le cookie précédent par un cookie de même nom tant que le " path " ou le domaine sont identiques. Donc, pour une application de caddie, vous devez implémenter un compteur et l'incrémenter au fur et à mesure. C'est-à-dire:

Exemple avec setcookie

<?php
$compte
++;
SetCookie ("Compte", $compte, time()+3600);
SetCookie ("Caddie[$compte]", $item, time()+3600);
?>

<< Cookies HTTP >>
Formulaires HTML (GET et POST) Variables externes à PHP Cas des points dans les noms de variables
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -