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
Post a Comment