Jump to content

[SOLVED] session warning message???


meomike2000

Recommended Posts

what does this mean and how do i fix it.

 

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Link to comment
https://forums.phpfreaks.com/topic/144269-solved-session-warning-message/
Share on other sites

The error means that you have a regular program variable and a session variable with the same name and one of them (probably the regular program variable) was created/set to a null/empty value.

 

You can set the two settings that are mentioned in the error to OFF to avoid the generation of the error message. You can also rename your variables so that regular variables and session variables don't have any names in common.

 

This error is due to the buggy register_globals code that is still mostly being executed (except for the last step of actually cross-populating the variables) even when register_globals are turned off.

i figured this one out, i had put:

 

if(isset($_SESSION['username']))

{

unset($_SESSION['username']);;

}

 

in twice....

 

when the second time i should have used:

 

if($_SESSION['username'] != null)

{

unset($_SESSION['username']);;

}

 

to make sure that the session was unset before exiting the script.

at least making this changed stoped the error....

 

thanks mike.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.