Jump to content

Register global issues.


chaiwei

Recommended Posts

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
Share on other sites

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
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.