note 34979 added to function.session-register

From: Date: Wed, 13 Aug 2003 22:30:57 +0000
Subject: note 34979 added to function.session-register
Groups: php.notes 
Request: Send a blank email to php-notes+get-54115@lists.php.net to get a copy of this message
Remember, that when you use $_SESSION["var"]=$var you get $var became superglobal. This means, that having received this ($var) variable from a form (or in some other way) later, you won't be able to access it with $var - it will always be overwritten. For example: On FIRST Submit ... $var="First Submit"; // received from a form $_SESSION["var"]=$var; // registering session variable echo $var; // outputs "First Submit" ... On SECOND Submit ... $var="Second Submit"; // received from a form again echo $var; // outputs "First Submit" because $var is now the same as $_SESSION["var"] ... To aviod this I changed $_SESSION["var"] to $_SESSION["s_var"]. But I guess it's possible to access $var via $HTTP_*_VARS["var"]. Though, I didn't tried yet. ---- Manual Page -- http://www.php.net/manual/en/function.session-register.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+34979 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+34979&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+34979&report=yes

« previous php.notes (#54115) next »