Re: Sharing variable values among PHP files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



For us novices, can you please share how you would do this with register_globals off?


At 01:07 AM 4/1/2003, you wrote:
The method you posted is for register_gkobals on, which it won'tr always (and shouldn't be)!

Ronan Chilvers wrote:

Coments inline...

<snip>
On 01 Apr,2003 at 10:04 Mustafa Ocak wrote:



You can store the value in a session variable
session_start();
if (isset($_HTTP_SESSION_VARS['your_variable_name'])) {

</snip>

Rather than using isset() you may need to use session_is_registered(). This is specifically for checking the existence of a session variable. I would do something like

<?php

// need this on all pages where you want to work with // the session var
session_start();

// Check for the existence of the session var and create
// it if it doesn't exist
if (!session_is_registered("ses_username")) {
        session_register("ses_username");
}

// Are we getting a form var thru ?  if so pop it into the session var
if (isset($frm_username)) {
        $ses_username = $frm_username;
}

// then in your scripts you can do
do_my_amazing_function($ses_username);

?>

As long as you have session_start() at the beginning of each script, $ses_username is now available across scripts.

<snip>


$value=$_HTTP_SESSION_VARS['your_variable_name']; //get the value
}else{
$_HTTP_SESSION_VARS['your_variable_name']=new value;
}


</snip>

Hope that helps.



--
The above message is encrypted with double rot13 encoding. Any unauthorized attempt to decrypt it will be prosecuted to the full extent of the law.





--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux