cookies

newsralf
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 16:24

Bonjour,
Je souhaite permettre à mes visiteurs de choisir la taille de la police.
J'utilise un cookie (je peux pas avec les sessions).
Il clique sur "grande police", le cookie est bien enregistré, mais il semble qu'il soit nécessaire de recharger la page pour lire le cookie.
On peut faire un lien qui recharge la page ??
Merci :shock:

Mammouth du PHP | 1353 Messages

14 juin 2006, 16:27

On peut faire un lien qui recharge la page ??
Tu veux dire automatiquement ? En javascript tu peux faire une redirection automatique vers une page.

Sinon pr un lien qui recharge la page sur laquelle tu te trouves:
<a href="<?php echo $_SERVER['PHP_SELF'];?>">Lien</a>
Tell me and I forget. Teach me and I remember. Involve me and I learn.

newsralf
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 16:47

Bonjour,
Voila ce que je fais :
$style = $_GET['style'];
if ($style == 'style1')
{
$expire=365*24*3600; // 1 an
setcookie("style","style1",time()+$expire);
}
if($_COOKIE['style'])
{
 $lestyle=$_COOKIE['style'];
}
en haut de la page il y a un lien pour envoyer le choix du style : index?style=style1
Ca marche mais avec un décalage d'un chargement de page

grr
:?

Mammouth du PHP | 1511 Messages

14 juin 2006, 16:52

Et si tu mettais dans ta page ceci, entre les balises <head> et </head>:
<meta name="pragma" content="no-cache" /> ??
@+

newsralf
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 16:55

Ca sert à quoi ?

Eléphant du PHP | 112 Messages

14 juin 2006, 17:17

Pour changer la police directement apres que le visiteur ai cliqué sur ton lien, tu traites le $_GET[] directement sans passer par le cookie. Apres, pour les pages qui suiveront, le cookie sera la pour ca
Image

Mammouth du PHP | 1967 Messages

14 juin 2006, 17:22

Ca sert à quoi ?
afin que le navigateur qui voit cette page ne la mette pas en cache et ainsi un refresh va redemander la pge au serveur et ne pas aller voir en local sur ton pc si elle y est toujours
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

newsralf
Invité n'ayant pas de compte PHPfrance

15 juin 2006, 09:27

Merci Mouet,

Je n'y avais pensé. Ca marche.
Merci bien.
Newsralf