chaiwei Posted March 26, 2009 Share Posted March 26, 2009 Hi all, My site is now currently with register_globals turn on. I want to turn it off. But all my script can't work just by turn it off. So I am going to change it folder by folder. I learn that with add in htaccess : php_flag register_globals off can work. So my plan was to turn it off by folder first. My questions was : is there any other ways to turn it off without affect my script? another thing is I am using class for most my script. <?php session start(); class abc{ var a; var b; //which is in session function seta($a){ $this->a=$a; } function blabla(){ Global b; echo $this->a." ".$b; } } ?> So what should I change the $b to work when R_G is turn off. Quote Link to comment Share on other sites More sharing options...
chaiwei Posted March 26, 2009 Author Share Posted March 26, 2009 If I change to this it can't work at all. <?php session start(); class abc{ var a; var b=$_SESSION['b']; function seta($a){ $this->a=$a; } function blabla(){ Global b; echo $this->a." ".$b; } } ?> Quote Link to comment Share on other sites More sharing options...
chaiwei Posted March 26, 2009 Author Share Posted March 26, 2009 Hi.. found out already.. use the constructor to define. function __construct() { $uid=$_SESSION['uid']; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.