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. Link to comment https://forums.phpfreaks.com/topic/151205-register-global-issues/ 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; } } ?> Link to comment https://forums.phpfreaks.com/topic/151205-register-global-issues/#findComment-794288 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']; } Link to comment https://forums.phpfreaks.com/topic/151205-register-global-issues/#findComment-794290 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.