Salut,

j'ai besoin d'une confirmation.
Je viens de découvrir (au bout de 3 ans faut le faire !) qu'il y a collision entre variable normale et session si elles portent le même nom :

exemple :

Page X :
Page Y :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$sessionMsg = isset($_SESSION['msg']) ? $_SESSION['msg']: "";
 
if ( isset($_SESSION['msg']) ) echo $sessionMsg ;
résultat :
toto
$msg est considéré comme l'identique de la variable $_SESSION['msg'].

Je ne m'en étais jamais rendu compte car je ne fais jamais comme ça.
Pour gagner du temps, j'ai bidouillé un truc et voilà le bug.

Est-ce j'ai bien compris ou est-ce une autre astuce qui m'échappe ?

merci pour votre éclairage !

à+