PHP content of session variable -


i'm trying pass value between 2 pages through $_session variable empty follows:

i'm assigning session variable value on 1 php page:

$_session["elementname"]="a_373"; 

and trying store in variable on page follows:

if (!empty($_session["elementname"])) {     $elemname=$_session["elementname"];     $_session["elementname"]=""; } else {     $elemname=""; } 

the value of $elemname empty when print out. however, correct printout when remove $_session["elementname"]=""; line above code.

edit: i'm printing $elemname , not $_session["elementname"] - print($elemname);

i'm on shared hosting account php 5.3.2 , register_globals set off (as per phpinfo();).

i need reset/empty session variable once value has, it's not working , has been baffling me last couple of days. ideas why? thanks!

edit:

additional clues: tested session's var_dump before if statement , set value $elemname in else section follows:

var_dump($_session["elementname"]);  $elemname="x";  if (isset($_session["elementname"]) && !empty($_session["elementname"])) {     $elemname=$_session["elementname"];     $_session["elementname"]=""; } else {     $elemname="none"; }  print("<br />".$elemname); 

i got result:

string(5) "a_373" none 

try using isset($_session["elementname"]) , unset($_session["elementname"]) instead.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -