Hi again. Thanks to Miguel and Matt for pointing me to sessions for
retaining variables.
I've got the register_globals directive set to Off. I want to store a value
in a session variable.
I've set up two documents (one that sets a session variable, and one that
retrieves it), with the following code.
In doc 1, I've got this code:
function sessionSetNode ($node_id) {
return ($_SESSION['node'] = $node_id);
}
sessionSetNode("10.2");
Doc 2 looks like this:
if (!empty($_SESSION)) {
extract($_SESSION);
} else if (!empty($HTTP_SESSION_VARS)) {
extract($HTTP_SESSION_VARS);
}
function sessionGetNode () {
return $_SESSION['node'];
}
$n = sessionGetNode();
echo ("Node is $n.");
First, I load Doc 1 (to set the session variable).
Then I load Doc 2 to retrieve the variable. When doc 2 runs, I get the
following:
--------------------------------------------------------------------------------------------------------------
Warning: Undefined variable: _SESSION in c:\...\getsessionvar.php on line 17
Node is .
--------------------------------------------------------------------------------------------------------------
Line 17 is the } after the line return $_SESSION['node'];
It doesn't seem to know about $_SESSION.
Can someone help me out?
TIA,
Leston
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php