COOKIE => marche pô avec free ???!!!! [ - Job's Done - ]

COOKIE => marche pô avec free ???!!!! [ - Job's Done - ] - PHP - Programmation

Marsh Posté le 15-12-2002 à 22:22:58    

je voudrais faire un site avec des couleurs différentes et pour ça, mettre une variable 'color' dans un cookie, je fait donc ça :  
 

Code :
  1. <?
  2. if (!$color){setcookie ("color",green);}
  3. if ($color){setcookie ("color",$cool);}
  4. ?>
  5. <html>
  6. <body>
  7. <a href="index.php?cool=red">red</a>
  8. <a href="index.php?cool=blue">blue</a>
  9. <a href="index.php?cool=green">green</a>
  10. </body>
  11. </html>


 
et koi qu'il arrive, $color="green"... alors spabon...


Message édité par xkamui le 16-12-2002 à 01:55:09
Reply

Marsh Posté le 15-12-2002 à 22:22:58   

Reply

Marsh Posté le 15-12-2002 à 22:25:13    

je m'y connais pas en cookies
 
Par contre je sais que PHP veut des $_GET["variable"] quand il s'agit de liens du style index.php?page=blabla
 
Ca pourrait provenir de là.
 
à+

Reply

Marsh Posté le 15-12-2002 à 22:28:04    

avec la mise à jour, ça marche presque, sauf qu'il faut que la page soit chargée 2 fois avant que le changement de couleur soit effectif... je comprend pas  :cry:

Reply

Marsh Posté le 15-12-2002 à 22:50:21    

ça, ça m'affiche rien la première fois
 

Code :
  1. <?
  2. /* Valeurs par défaut */
  3. $value="blahblahblah";
  4. setcookie ("TestCookie", $value);
  5. ?>
  6. <? echo $TestCookie; ?>


 
je dois faire un F5 pour qu'il maffiche quelque chose....


Message édité par xkamui le 15-12-2002 à 22:53:11
Reply

Marsh Posté le 16-12-2002 à 00:44:23    

c normal, tu n'as pas encore de valeur dans le cookie au moment ou tu charges la page.
ce sera toujours comme ça.
 
qd ton client demande la page, le cookie n'est pas défini.
si tu veux la voir tu dois faire un header("location: tapage.php" ); après l'envoi du cookie.


Message édité par ethernal le 16-12-2002 à 00:49:00

---------------
...oups kernel error...
Reply

Marsh Posté le 16-12-2002 à 01:55:36    

ethernal a écrit :

c normal, tu n'as pas encore de valeur dans le cookie au moment ou tu charges la page.
ce sera toujours comme ça.
 
qd ton client demande la page, le cookie n'est pas défini.
si tu veux la voir tu dois faire un header("location: tapage.php" ); après l'envoi du cookie.


 
merci beaucoup !! tout marche bien comme il faut maintenant  :jap:

Reply

Sujets relatifs:

Leave a Replay

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