Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1216 connectés 

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°49242
Jackkft
C'est twodlabomb !!
Posté le 27-07-2001 à 09:48:16  profilanswer
 

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
mood
Publicité
Posté le 27-07-2001 à 09:48:16  profilanswer
 

n°49288
C_Po_Ma_Fa​ute
Posté le 27-07-2001 à 11:53:16  profilanswer
 

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

n°49294
Jackkft
C&#039;est twodlabomb !!
Posté le 27-07-2001 à 12:05:24  profilanswer
 

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
n°49361
Sh@rdar
Ex-PhPéteur
Posté le 27-07-2001 à 15:07:28  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
[PHP] Question sur scripts ....[PHP] Problème avec le contenu d'une variable provenant d'1 formulaire
Variable PHP_AUTH_USER sous Windaube[PHP / Javascript / HTML] Et en utilisant les layers???
recompiler ou modifier Shell32.dll ?HTML ====> [convertion] =====> PHP
[PHP] Pour ceux qui arrive à dresser l'éléphant bleu[PHP] Transformer $var = "Fougères" en $var = "FOUGERES" ???
PHP et variable global (ou autres solutions) 
Plus de sujets relatifs à : [ PHP - Cookies ] Je n'arrive pas à modifier un cookie !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR