[PHP] Help pour cookies

Help pour cookies [PHP] - PHP - Programmation

Marsh Posté le 08-09-2003 à 20:11:30    

Hello
 
Ca fait un peu de temps que j'ai plus touché au cookies et j'ai quelques question :  
 

Code :
  1. setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])


 
ici si je veux que tout les repertoires de mon site ayent accés au cookie, "string path" je le replace par "/" ?
 
quel est la forme de "string domain" ? par exemple pour http://www.google.com/
 
 
 
Si je veux verifier si une valeur dans le cookie du client existe, je considere le cookie "$_COOKIE["$nom"]" comme une chaine de caractere pas vrai ?
 
Si je veux ajouter des valeurs à la fin de celles deja presente dans le cookie existant chez le client je peu faire comment ? recuperer les valeurs de celui-ci et recreer un cookie du meme nom ?

Reply

Marsh Posté le 08-09-2003 à 20:11:30   

Reply

Marsh Posté le 08-09-2003 à 22:12:26    

Big-Foot a écrit :

Hello
 
Ca fait un peu de temps que j'ai plus touché au cookies et j'ai quelques question :  
 

Code :
  1. setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])


 
ici si je veux que tout les repertoires de mon site ayent accés au cookie, "string path" je le replace par "/" ?
 
quel est la forme de "string domain" ? par exemple pour http://www.google.com/
 
 
 
Si je veux verifier si une valeur dans le cookie du client existe, je considere le cookie "$_COOKIE["$nom"]" comme une chaine de caractere pas vrai ?
 
Si je veux ajouter des valeurs à la fin de celles deja presente dans le cookie existant chez le client je peu faire comment ? recuperer les valeurs de celui-ci et recreer un cookie du meme nom ?

Pour la dernière question, tu fait simplement un setcookie avec un nom qui n'est pas déjà dans le cookie déjà existant (pourquoi chercher a faire compliqué? ;) )
$_COOKIE["$nom"] est la bonne réponse pour obtenir une valeur qu'est dans le cookie.
le string domain, j'ai jamais utilisé et le path, je l'ai jamais forcé (j'utilises un fichier centralisateur qui est le seul qui est vu par un visiteur, le choix de la page étant fait grâce a une variable passé en paramêtre).

Reply

Marsh Posté le 09-09-2003 à 10:23:35    

Citation :

Pour la dernière question, tu fait simplement un setcookie avec un nom qui n'est pas déjà dans le cookie déjà existant


 
Je comprend pas ce que tu veut dire, tu voudrai que je crée un autre cookie avec un nom different ? Si c'est ca, alors ca va pas parce que je veu seulement ajouter une valeur dans le cookie existant.

Reply

Marsh Posté le 09-09-2003 à 18:43:56    

Big-Foot a écrit :

Citation :

Pour la dernière question, tu fait simplement un setcookie avec un nom qui n'est pas déjà dans le cookie déjà existant


 
Je comprend pas ce que tu veut dire, tu voudrai que je crée un autre cookie avec un nom different ? Si c'est ca, alors ca va pas parce que je veu seulement ajouter une valeur dans le cookie existant.

setcookie ( string name ...
name étant le nom sous lequel la valeur est stocké dans le cookie et pas le nom du cookie.
Un cookie est uniquement repéré par le nom de domaine et le répertoire.

Reply

Marsh Posté le 09-09-2003 à 18:52:43    

ah ok, je pensais que ca créé un cookie par setcookie... mais je veut toujour faire commme j'ai dit avant : ajouter une valeur a ce meme nom. Alors comment je fiat, je recupere les valeurs et je recrée un meme nom dans lequel il y aura les ancinnes données plus les nouvelles ?

Reply

Marsh Posté le 09-09-2003 à 19:02:28    

Big-Foot a écrit :

ah ok, je pensais que ca créé un cookie par setcookie... mais je veut toujour faire commme j'ai dit avant : ajouter une valeur a ce meme nom. Alors comment je fiat, je recupere les valeurs et je recrée un meme nom dans lequel il y aura les ancinnes données plus les nouvelles ?

Ben comment tu fais pour rajouter des valeurs a la fin d'une variable?
Là, c'est pareil à par qu'à la place d'un = il faut faire un setcookie.

Reply

Marsh Posté le 09-09-2003 à 19:20:00    

donc je fait :
 

Code :
  1. $valeur = $_COOKIE["$nom"] . '$valeur_a_ajouter';
  2. setcookie("$nom","$valeur" );


 
et ca va m'ajouter ma valeurs supplementaire a la fin de la chaine existante, c'est ca ?

Reply

Marsh Posté le 09-09-2003 à 21:26:12    

Big-Foot a écrit :

donc je fait :
 

Code :
  1. $valeur = $_COOKIE["$nom"] . '$valeur_a_ajouter';
  2. setcookie("$nom","$valeur" );


 
et ca va m'ajouter ma valeurs supplementaire a la fin de la chaine existante, c'est ca ?

C'est ça et si t'as besoin d'utiliser la nouvelle valeur dans le reste de la page et pas l'ancienne, fait plustôt un

Code :
  1. $_COOKIE["$nom"] = $_COOKIE["$nom"] . '$valeur_a_ajouter';
  2. setcookie("$nom",$_COOKIE["$nom"]);


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed