[ PHP - Cookies ] Je n'arrive pas à modifier un cookie !

Je n'arrive pas à modifier un cookie ! [ PHP - Cookies ] - Programmation

Marsh Posté le 27-07-2001 à 09:48:16    

Je ne comprends, j'ai fait ce petit script tout simple (fichier cookie.php) :
 
<?
setcookie("login","$login", time()+(3600*100000));
?>
<html>
<head><title>Cookie</title></head>
 
<body bgcolor="#FFFFFF" text="#000000">
<?
if ($login<>'')
{
 ?><p>Vous etes loggés sous <?echo $login?>.Cliquez <a href="site_cookie.php">ici</a> pour accéder au site. </p>
<?}?>
   
<form name="form" method="post" action="cookie.php">
  Login :  
  <input type="text" name="login">
</form>
</body>
</html>
 
Lors du premier envoi du formulaire, le cookie se crée bien, et ma phrase vous etes loggés sous <login> apparait bien.
Mais si je veux modifier le login, (donc réenvoi du formulaire), plus moyen que le cookie se remette à jour, quoi qu'il arrive, c est toujours lma premiere valeur qui restera.
Quel est donc le problème ? J'ai eu beauc chercher... :(
Merci.


---------------
Jack
Reply

Marsh Posté le 27-07-2001 à 09:48:16   

Reply

Marsh Posté le 27-07-2001 à 11:53:16    

peut-être si tu vide le cookie juste avant, ça peut marcher:
 
<?  
setcookie("login" );//effacement
setcookie("login","$login", time()+(3600*100000));  
?>

Reply

Marsh Posté le 27-07-2001 à 12:05:24    

Non c'est pas ça mais je crois que je viens de trouver :
Ca plante quand le nom de variable du cookie est le même que le nom de variable de la valeur que tu veux y mettre (par ex, setcookie("login","$login" )
En corrigeant simplement setcookie("login","$login_formulaire" )
et en mettant à jour aussi le champ du formulaire, tout a très bien remarché..!!
Je comprends pas trop pourquoi, mais bon c'est toujours bon à savoir..ca m'a quand même bloqué une heure pour rien :(


---------------
Jack
Reply

Marsh Posté le 27-07-2001 à 15:07:28    

c'est parce qu'il faut recharger la page pour pouvoir activer le cookie, donc à mon avis quand tu cliques une deuxième fois, tu sort la valeur du premier cookie, encore un click et c le deuxième etc...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

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