garder une variable...

garder une variable... - Programmation

Marsh Posté le 30-01-2001 à 22:08:07    

je cherche à faire un truc en php...ss
j'ai un formulaire avec lequel j'envoi vers une page une variable correspondant à la valeur hexa de la couleur de fond de cette page... Donc je choisit le code et ma page ce retrouve avec un bgcolor="x"... pas de pb jusque là.
Le problème arrive maintenbant : en fait j'aimmerai pouvoir garder cette variable quelque part pour pouvoir la réutiliser ensuite (en l'occurence, pour que toute les pages que je visiterai par la suite garde cette couleur de fond). Le seul moyen théorique que je voix c'est de le stocquer dans un cookie chez l'utilisateur,ssmais je suis pas sur que ce soit très malin et meme si c'est la solution add hock, je sais pas le faire...
pouvez vous m'aider
thks d'avance
alp
ib

Reply

Marsh Posté le 30-01-2001 à 22:08:07   

Reply

Marsh Posté le 31-01-2001 à 14:00:39    

j'aimerai savoir si les gens de se forum sont tous des inclutes ou si c'est moi ki sait simplement pas m'exprimer....
parce que j'ai vraiment besoin de ca...

Reply

Marsh Posté le 31-01-2001 à 14:06:08    

Cela dépend de ce que tu veux faire de ta variable. Si c'est pour un utilisateur tu peux la stocker dans une base mais il faut lui coller un identifiant quand il arrive sur le site ce qui implique une identification ( nom ou ip ). Ou alors une variable qui dure le temps de la session mais ne m'étant pas encore interessé aux pbs de sessions en php je ne sais pas si c'est possible
 
[#FF0141]Voilà


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 31-01-2001 à 14:16:57    

merci pour ta réponse mais j'aurai bien aimé quelque chose de + concret (code) n'y connaissant que peut en php...

Reply

Marsh Posté le 31-01-2001 à 14:32:31    

Solution sans stockage d'info chez toi.ss
 
Tu pourrais le faire avec des cookies mais alors ca plantera si le gars refuse les cookies parce que ton script ira chercher le cookie sur le dur de la personne sans rien trouver.ss
Tu peux bien sur laisser un valeur par defaut dans ce genre de car mais ce n'est pas ideal.ss
 
Les variables de sessions sont ta solution si tu a acces a PHP4
Mais ces variables restent temporaire ie si l'utilisateur se reconnecte a un autre moment ta variable sera perdue et il faudra a nouveau faire passer l'utilisateur par le biais de ton formulaire.ss
Lideal est donc de balancer un cookie sur le dur de la personne apres qu'elle ait valide ton formulaire et d'en recuperer le contenu quand elle se reconnecte et de mettre ce que tu recuperes dans des variables de sessions.ss
Deux choix se presentent alors a toi: soit le cookie est inexistant ou perime dans ce cas tu reaffiches le formulaire soit tu recuperes le contenu du cookie et ton visteur peut entrer dans le site avec les parametres qu'il avait choisi la derniere fois.
 
 
Pour les cookies regarde dans une doc php!
 http://dev.nexen.net/docs/php/anno [...] cookie.php
 
Pour les sessions regarde sur le meme site c'est tres bien explique.

Reply

Marsh Posté le 31-01-2001 à 17:17:00    

je préfère eviiter le le php4 pour l'iunstant... mais merci pour ta réponse... c sympo :)
bye bye

Reply

Sujets relatifs:

Leave a Replay

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