Bonjour à tous,
Je viens de m'apercevoir d'un comportement de PHP qui me semble bizarre. Peut-être est-ce normal, je ne sais pas, mais ça ne me paraît pas logique.
Je m'explique...
Je travaille actuellement sur une appli de gestion en PHP5. Dans cette appli j'ai une variable session $_SESSION["avocat_id"] correspondante à l'avocat qui s'est loggé.
Lorsque l'avocat admin se log il a la possibilité de modifier les avocats présents dans la BDD. Jusque là tout va bien.
Seulement dans le formulaire (POST) de modification il y'a une zone "hidden" contenant l'id de l'avocat en cours de modification :
<input type="hidden" id="avocat_id".......... />
Et c'est là que le comportement est étrange.
Lorsque je soumet le formulaire, la valeur de $_SESSION["avocat_id"] est écrasée par la valeur de $_POST["avocat_id"] sans que je l'ai affectée ou autre... Mon avocat loggé devient du coup l'avocat modifié
Juste parce qu'elles portent le même nom...
Etrange non ? Est-ce un bug ? Est-ce normal ?
Voilà, en tout cas je n'ai pas de problème, ma session s'appelle désormais "avoc_id" et tout est réglé. Je voulais juste en parler
Bye
Partager