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

 


Dernière réponse
Sujet : [PHP] re probleme PHP session
ethernal <?
//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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ethernal <?
//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.
snooper

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:

ethernal mouais bizarre...
utilise un autre nom de variable de session et initialise là à partir de ta variable $nom passée dans ton formulaire.
snooper 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 ?
ethernal session_start();
session_register("mavariable" );
...
session_unregister("mavariable" );
session_destroy();
 
c'est pas trop compliqué ;)
[SDF]Poire Tu fais un sessiondestroy ?
snooper

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

ethernal pq tu veux la détruire ?
snooper 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 !!!!

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