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

  FORUM HardWare.fr
  Programmation
  PHP

  Gestion des sessions: Changer une valeur.[RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gestion des sessions: Changer une valeur.[RESOLU]

n°642627
smilm
Posté le 14-02-2004 à 11:36:42  profilanswer
 

Salut!
J'aimerais savoir comment changer une valeur d'une variable session.
 
Actuellement j'ai ca:
Login.php:

Code :
  1. // je passe les détails
  2. session_start();
  3. // On enregistre les variables login et password dans la session en cours  
  4. $_SESSION["pseudo"]=$pseudo;
  5. $_SESSION["passe"]=$passe;
  6. //On enregistre l'id du village en cours
  7. $_SESSION["idvillage"]=$idvillage;


En fait le contexte: on est dans un jeu ou l'on peut gerer plusieurs village, on passe par un fichier mesvillages.php avec des liens vers intervillage.php qui permet de changer la valeur de idvillage; sans succés.
 
Intervillage.php:

Code :
  1. //On récupere idvillage passé en parametre dans l'url par mesvillages.php
  2. $idvillage=$_GET['idvillage'];
  3. $_SESSION["idvillage"]=$idvillage;
  4. header('location: index.php?page=bilan');


 
Hélas...$_SESSION["idvillage"] est toujours égal a l'ancienne valeurs alors que $idvillage est égal a la nouvelle valeurs (j'ai vérifié).
 
J'ai fais quelque chose de mal dans mon code ?
 
Merci d'avance.


Message édité par smilm le 14-02-2004 à 19:23:34

---------------
AfterEnd: Batissez un nouveau monde
mood
Publicité
Posté le 14-02-2004 à 11:36:42  profilanswer
 

n°642639
T509
$job->GetJob(now)
Posté le 14-02-2004 à 12:01:17  profilanswer
 

aus tu essayé ceci ?  
Intervillage.php:

Code :
  1. //On récupere idvillage passé en parametre dans l'url par mesvillages.php
  2. $idvillage=$_GET['idvillage'];
  3. session_start();
  4. $_SESSION["idvillage"]=$idvillage;
  5. header('location: index.php?page=bilan');


n°642642
smilm
Posté le 14-02-2004 à 12:07:52  profilanswer
 

t509 a écrit :

aus tu essayé ceci ?  
Intervillage.php:

Code :
  1. //On récupere idvillage passé en parametre dans l'url par mesvillages.php
  2. $idvillage=$_GET['idvillage'];
  3. session_start();
  4. $_SESSION["idvillage"]=$idvillage;
  5. header('location: index.php?page=bilan');


 


 
J'essaye; mais je me demande si il va me garder "pseudo" et "passe" en variable de session...?


---------------
AfterEnd: Batissez un nouveau monde
n°642643
smilm
Posté le 14-02-2004 à 12:11:12  profilanswer
 

SmilM a écrit :


 
J'essaye; mais je me demande si il va me garder "pseudo" et "passe" en variable de session...?


 
Non, ca marche pas..
En fait; il garde l'ancien idvillage....


---------------
AfterEnd: Batissez un nouveau monde
n°642677
T509
$job->GetJob(now)
Posté le 14-02-2004 à 13:10:38  profilanswer
 

Et ceci ?
 
Intervillage.php:

Code :
  1. //On récupere idvillage passé en parametre dans l'url par mesvillages.php
  2. $idvillage=$_GET['idvillage'];
  3. session_start();
  4. session_unregister(idvillage);
  5. $_SESSION["idvillage"]=$idvillage;
  6. header('location: index.php?page=bilan');


 

n°642856
smilm
Posté le 14-02-2004 à 19:10:09  profilanswer
 

t509 a écrit :

Et ceci ?
 
Intervillage.php:

Code :
  1. //On récupere idvillage passé en parametre dans l'url par mesvillages.php
  2. $idvillage=$_GET['idvillage'];
  3. session_start();
  4. session_unregister(idvillage);
  5. $_SESSION["idvillage"]=$idvillage;
  6. header('location: index.php?page=bilan');


 
 


 
Non toujours pas; meme résultat. il garde l'ancien idvillage.
C'est possible de changer une valeurs de variable de session ou pas ?


---------------
AfterEnd: Batissez un nouveau monde
n°642861
T509
$job->GetJob(now)
Posté le 14-02-2004 à 19:14:43  profilanswer
 

Perso je ne sais pas, je ne travaille pas avec les sessions
 
et la doc, elle dit quoi ?


Message édité par T509 le 14-02-2004 à 19:15:10
n°642863
smilm
Posté le 14-02-2004 à 19:23:21  profilanswer
 

c'est RESOLU:
j'ai mis ca dans index.php=>index.php?page=intervillage&idvillage=qqchose
et avec mon code de départ

Code :
  1. $idvillage=$_GET['idvillage'];
  2.   $_SESSION["idvillage"]=$idvillage;
  3. //en passant par un include
  4.   include('bilan.php');


M'enfin c de la bidouille mais j'ai essayé un session destroy suivi d'un header et ca ne marchai pas, il me disait que j'essayais de détruire une session non-initialisé car effectivement peut etre qu'il ne la considérait pas car j'étais sur une page qui n'était pas incluse dans mon index.php..
Enfin bon...pi etre que je délire mais c'est bizarre tout ca.


---------------
AfterEnd: Batissez un nouveau monde
n°642867
Ayuget
R.oger
Posté le 14-02-2004 à 19:27:49  profilanswer
 

bam optimisation de code:

Code :
  1. $_SESSION["idvillage"] = $_GET['idvillage']; 
  2. //en passant par un include
  3. include('bilan.php');


:D

n°643108
smilm
Posté le 15-02-2004 à 11:10:49  profilanswer
 

Ayuget a écrit :

bam optimisation de code:

Code :
  1. $_SESSION["idvillage"] = $_GET['idvillage']; 
  2. //en passant par un include
  3. include('bilan.php');


:D


 
Heu voui pas bete :whistle:


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

  Gestion des sessions: Changer une valeur.[RESOLU]

 

Sujets relatifs
[resolu] redirection automatique apres un laps de tempsRecherche Pas à Pas d'1 valeur
Formulaire:valeur affecée par défaut..[edité] pb avec les sessions
[ECLIPSE] Passer en debug dans un programme [RESOLU][Résolu] ASP-Cookie
declaration de thread en global et threadstart [résolu][Python] Changer les droit a distance ..
[CSS] Imbrication de structures [Résolu][ORACLE FORMS] validité d'une variable globale ? [Résolu]
Plus de sujets relatifs à : Gestion des sessions: Changer une valeur.[RESOLU]


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