[PHP] re probleme PHP session

re probleme PHP session [PHP] - Programmation

Marsh Posté le 12-12-2001 à 18:50:05    

Voila mon probleme :
Je crée une session sur la page page1.php et je vais sur la page page2.php.
Sur cette derniere page je traite les info, et tout en restant sur la meme session je reviens sur la page page1.php.
Et la je veux utiliser les variables de session et ensuite retournet sur la page page2.php mais avec une nouvelle session (et l ancienen soit detruite)
 
Mais ca ne marche pas j ai tjs les meme valeurs !!!!

Reply

Marsh Posté le 12-12-2001 à 18:50:05   

Reply

Marsh Posté le 12-12-2001 à 18:57:43    

pq tu veux la détruire ?

Reply

Marsh Posté le 12-12-2001 à 19:00:12    

ethernal a écrit a écrit :

pq tu veux la détruire ?  




Pke je veux plus l utiliser
et me reservir des memes noms de variables

Reply

Marsh Posté le 12-12-2001 à 19:11:50    

Tu fais un sessiondestroy ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 12-12-2001 à 19:12:31    

session_start();
session_register("mavariable" );
...
session_unregister("mavariable" );
session_destroy();
 
c'est pas trop compliqué ;)

Reply

Marsh Posté le 12-12-2001 à 19:16:04    

Bon voila pour etre plus explicite
j ai un formulaire formulaire.php :
 
<?
session_start();
session_register("nom" );
?>
<form method="post" action="<? echo "affiche.php?sid=$toto"; ?>">
 <input type="text" name="nom" size="36" maxlength="30" value="<?echo $nom ?>">
</form>
 
 
et ma pahe affiche.php :
 
<?
session_start();
echo $nom;
echo "<a href=formulaire.php?session_name()=session_id()>OK</a>";
?>
 
 
 
Je remplie mon formulaire soit le champ non
dans ma page affiche.php j ai bien le bon nom donc je click sur le lien pour retourner sur mon formulaire et j ai bien mon nom comme valeur par default dans la zone nom.
Et la si je modifie et je renvoie mon formulaire donc retombe sur la page affiche.php j'ai l ancienne valeur et non la nouvelle
 
Comment dois je faire ?

Reply

Marsh Posté le 12-12-2001 à 22:17:09    

mouais bizarre...
utilise un autre nom de variable de session et initialise là à partir de ta variable $nom passée dans ton formulaire.

Reply

Marsh Posté le 13-12-2001 à 00:09:28    

ethernal a écrit a écrit :

mouais bizarre...
utilise un autre nom de variable de session et initialise là à partir de ta variable $nom passée dans ton formulaire.  




 
Excuse moi on fait comment
pke la j en peux plus
 :ouch:

Reply

Marsh Posté le 13-12-2001 à 01:29:10    

<?
//début de session
session_start();
//test si la variable de session existe
if ( !session_is_registered("nomSession" ) )
  $nomSession="";
 
?>
<form method="post" action="<? echo "affiche.php?sid=$toto"; ?>">
 <input type="text" name="nom" size="36" maxlength="30" value="<?echo $nomSession ?>">
</form>
 
 
affiche.php :
 
<?
session_start();
//si la variable de session n'existe pas, il la crée.
if ( session_is_registered("nomSession" ) )
   session_register("nomSession" );
 
//initialise la variable de session
$nomSession= $nom;
 
echo $nomSession;
echo "<a href=formulaire.php?session_name()=session_id()>OK</a>";
 
?>
 
mais bon, entre nous ça sert pas trop à ça ;)
ça sert si tu veux par exemple le demander à la première page et que tu en as besoin à la troisième, sans vouloir le passer de page en page.

Reply

Sujets relatifs:

Leave a Replay

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