# What is Global Registers is OFF

**URL:** <https://forum.kirupa.com/t/what-is-global-registers-is-off/42015>\
**Category:** Uncategorized\
**Created:** [February 4, 2004, 8:22am UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015 "2004-02-04T08:22:33Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sinus\_](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/sinus_/32/417_2.png) [@sinus\_](https://forum.kirupa.com/u/sinus_)\
**Post date:** [February 4, 2004, 8:22am UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/1 "2004-02-04T08:22:33Z")

</div>

what if the Global Registers is Off, how to I do the variables thing?

is it only $HTTP\_POST\_VARS[‘var’] or their are some other shorter ways???

thanks again…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 4, 2004, 9:42am UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/2 "2004-02-04T09:42:10Z")

</div>

```php
 <?php
/**
* Support for register_globals Off code
**/

$raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$raw);

if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
	$_FILES = $HTTP_POST_FILES;
	$_ENV = $HTTP_ENV_VARS;
	$_GET = $HTTP_GET_VARS;
	$_POST = $HTTP_POST_VARS;
	$_COOKIE = $HTTP_COOKIE_VARS;
	$_SERVER = $HTTP_SERVER_VARS;
	$_SESSION = $HTTP_SESSION_VARS;
	$_FILES = $HTTP_POST_FILES;
}

?>

```

save as “globalsfix.php” (or whatever name you want) and then INCLUDE in your other scripts.  
code once, use many 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 4, 2004, 1:05pm UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/3 "2004-02-04T13:05:48Z")

</div>

wow! i think i get it…

can u give me an example of use it? like when i use the variable, how?

$\_post[‘Var’] = “this is a var”;

thanks

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 4, 2004, 4:20pm UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/4 "2004-02-04T16:20:46Z")

</div>

print $\_post[‘Var’];

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 5, 2004, 7:38am UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/5 "2004-02-05T07:38:17Z")

</div>

nice! thanks 😃

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 5, 2004, 6:23pm UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/6 "2004-02-05T18:23:07Z")

</div>

> \*Originally posted by eyezberg \*

```php
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4)

```

I could be totally off here, but shouldn’t you be setting the $v\_Major to \< 2.  
I thought register\_globals was turned off in 4.2.  
…maybe I just need another cup of coffee.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 5, 2004, 7:56pm UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/7 "2004-02-05T19:56:06Z")

</div>

should be 2

[http://us3.php.net/register\_globals](http://us3.php.net/register_globals)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 5, 2004, 8:34pm UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/8 "2004-02-05T20:34:40Z")

</div>

change 2 2 lol 😉  
good eyeZ !

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [February 6, 2004, 8:13am UTC](https://forum.kirupa.com/t/what-is-global-registers-is-off/42015/9 "2004-02-06T08:13:52Z")

</div>

kool! now i can do $\_POST[‘var’] isntead of typing the looonnggg $HTPP\_POST\_VARS[‘var’]…  
sweet
