Nils Posté 9 Février 2005 Posté 9 Février 2005 besoin d'une précision, si je fais : <?$_SESSION['mavar']="";$mavar="123";echo $_SESSION['mavar'];?> j'obtiens : 123 c'est normal ? $mavar et ['mavar'] ne sont qu'une et une seule variable, que j'ai englobée dans le tableau $_SESSION, c'est ça ?
Dan Posté 9 Février 2005 Posté 9 Février 2005 Tout juste! Tu as déclaré mavar comme variable de session, donc toute référence à cette variable $mavar affectera ta variable de session.
Nils Posté 9 Février 2005 Auteur Posté 9 Février 2005 bon, dans le même esprit, je me rends compte que je peux rappeler cette variable, $mavar dans une autre page sans préciser le tableau $_SESSION devant, ni start_session() non plus. C'est toujours normal ? Si oui, je te promets, j'en perds mon latin ! => je vais encore avoir à tout reprendre, bien sûr c'est en forgeant ... et en sciant que Léonard ...
Anonymus Posté 9 Février 2005 Posté 9 Février 2005 Le tableau de sessions suit le programme. Si tu déclares une variable de session dans une page, tu retrouveras cette variable dans la page suivante. Il faudra alors la redéclarer pour la retrouver dans la page d'après, mais tu y auras déjà accès.
Nils Posté 9 Février 2005 Auteur Posté 9 Février 2005 bon, j'ai le cas suivant qui "marche", la var à toujours sa valeur, est-ce normal ? <?//page1.php$_SESSION['mavar']="";$mavar="123";echo $_SESSION['mavar'];?><a href="page2.php">page 2</a> donne : 123 ,ok <?//page2.phpecho $mavar;?> donne toujours : 123 , sans $_SESSION[''], ni session_start(); C'est normal que ça marche ? si, oui, j'ai tout à reprendre, mais bon (mais ça va beaucoup alléger !!!). En résumé, si je voulais, je pourrais déclarer toutes les variables dont j'ai besoin tout au long de mon programme, au tout début, avec des $_SESSION[''], et les utiliser ensuite simplement avec $ tout cours, et sans session_start ? C'est juste ?, merci.
Nils Posté 9 Février 2005 Auteur Posté 9 Février 2005 Bon, je sais pas, je dois avoir un truc bizarre qq par ... peut-être le cache ? Mais ce je que je viens d'écrire au dessus ne marche plus. Je garde donc en tête le fonctionnement que j'avais compris auparavant.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant