Welcome to WebmasterWorld Guest from 54.147.10.72

Forum Moderators: bakedjake

Message Too Old, No Replies

how to enable register globals

     

rajeshk98

5:52 am on Nov 3, 2006 (gmt 0)

5+ Year Member



I do not have access to the http configuration file. my site is hosted with a hosting comany and the global varibles do not work.
so by enabling register_globlas will solve my prlblem.
if so how i enable them in .htaccess file.

jtara

4:36 am on Nov 4, 2006 (gmt 0)

WebmasterWorld Senior Member jtara is a WebmasterWorld Top Contributor of All Time 5+ Year Member



I assume you are referring to PHP?

If they have been disabled in the Apache config file, you can NOT enable them in .htaccess. That's the way PHP security (I know, an oxymoron...) works.

You will have to ask your hosting company if they are willing to turn them on.

mcavic

7:06 am on Nov 4, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Register_globals is a setting in php.ini, and it should always be turned off. It doesn't prevent global variables from working in general, but rather:


Global variables are no longer registered for input data (POST, GET, cookies, environment and other server variables). Instead of using $foo, you can use $_REQUEST["foo"] (includes any variable that arrives through the request, namely, POST, GET and cookie variables), or (preferably) use one of the specific $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"], depending on where the input originates.

Note that register_globals ... often leads to security bugs.

jtara

4:35 pm on Nov 4, 2006 (gmt 0)

WebmasterWorld Senior Member jtara is a WebmasterWorld Top Contributor of All Time 5+ Year Member



If you are writing your own code, you should do as mcavic has suggested.

If you are trying to get some third-party code to work, you will either have to go in and fix all of the incompatabilities (which could be a BIG pain!) or convince your hosting company to change the setting, as this can't be over-ridden in .htaccess.

Or you might want to consider using a more up-to-date script. :)

jatar_k

4:38 pm on Nov 4, 2006 (gmt 0)

WebmasterWorld Administrator jatar_k is a WebmasterWorld Top Contributor of All Time 10+ Year Member



this is a good read
[php.net...]

coopster

3:54 pm on Nov 7, 2006 (gmt 0)

WebmasterWorld Administrator coopster is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Actually, you can change this directive in .htaccess if your host allows. The PHP manual page link offered by jatar_k is a must read first. Here is a related thread that might help as well.

[webmasterworld.com...]

However, this particular directive has been deprecated and actually removed in PHP6 so now is the time to correct your code! Relying on this directive is a bad idea.

 

Featured Threads

Hot Threads This Week

Hot Threads This Month