---
title: "register_globals"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81159-register-globals"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Smultron"
published: "2003-07-02T19:52:38.000Z"
updated: "2003-07-02T21:03:46.000Z"
replies: 1
views: 244
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/81159-register-globals"
---

# register_globals

## #1 — Smultron, 2003-07-02T19:52Z

vad är skillnaderna när man använder register_globals = off.
Vad är det för några saker som man ska göra annorlunda och så?

detta vet jag iaf:

```php
$id = $_GET["id"];
print $id;
```

istället för

```php
print $id;
```

som man kan göra när man har det påslaget.
memn vad är det mer för saker?

Permalänk: https://www.webforum.nu/p/81159

## #2 — Matte, 2003-07-02T21:03Z

I stort sett vad du kommit fram till själv.

När register_globals=Off kan du inte hämta dina variabler direkt från POST, GET, sessioner eller cookies, du måste då använda en fördefinierad associativ array: $\_POST, $\_GET, $\_SESSION eller $\_COOKIE.

Men varför lägga över den till en ny variabel, när du kan skriva ut variabeln direkt:

```
echo $_GET['id'];
```

 

Dina servervariabler typ $PHP_SELF eller $QUERY_STRING kommer du heller inte åt när register_globals=Off; du får skriva $\_SERVER\['PHP_SELF'\] eller $\_SERVER\['QUERY_STRING'\].

Du kan heller inte sätta en sessionsvariabel med session_register(), utan du får använda $\_SESSION\['variabel'\] = "värde";

Och nu till något som är mycket viktigt. Det som fungerar när register_globals=Off fungerar även när register_globals=On (sånär på någon sessionshistoria vid vissa PHP-versioner).
Därför bör du skriva dina skript som om register_globals=Off även när du har On på din server. Då kan du flytta dina skript mellan servrar oberoende av inställning på register_globals.

Permalänk: https://www.webforum.nu/p/1100071

---

Tråden på webben: https://www.webforum.nu/amne/php/81159-register-globals
