---
title: "POST vs REQUEST"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/81496-post-vs-request"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "The_L"
published: "2003-07-07T11:56:42.000Z"
updated: "2003-07-07T18:27:53.000Z"
replies: 10
views: 403
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/81496-post-vs-request"
---

# POST vs REQUEST

## #1 — The_L, 2003-07-07T11:56Z

Tjena. Jag sitter här med en dyrt införskaffad php-bok där det står att jag ska skriva $\_POST\['namn'\] när jag vill ha fram ett värde från ett formulär där post-metoden används. Men det funkar inte för mig, utan jag måste använda $\_REQUEST\['namn'\] istället. Nån som kan förklara varför? 

//The_L

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

## #2 — Nexus86, 2003-07-07T12:01Z

Det var det underligaste. :q

Vilken version av php har du?

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

## #3 — Qimen, 2003-07-07T12:24Z

Du ska alltid försöka använda $\_POST\[''\], det är säkrare. Det andra är det samma som att ha Register_globals på on i phpconfig filen. 
Men det ska funka med det första, vad får du för fel?

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

## #4 — SPiN, 2003-07-07T12:33Z

Det låter ju väldigt märkligt. Har du verkligen satt metoden ( Attributet method ) i form-taggen till POST?

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

## #5 — GunnarD, 2003-07-07T16:51Z

Tänk på följande:

$\_GET\[\] Här finns dom variabler som finns när man använder get metodet (skriver ex. variablerna i URL'en)
$\_POST\[\] Här finns dom variabler som finns när man använder POST metoden i formulär (då syns inget i URL'en)
$\_REQUEST\[\] Här i finns variablerna oavset om man använder post eller get.

Att sedan jämför $\_REQUEST med att ha globala variabler är fel och lika säkert som $\_GET och $\_POST.

Har man Register_globals i php.ini satt så behöver man inte använda POSR/GET/REQUEST utan dom variabler man har i sitt formulär defineras som vanliga variabler i php, detta är osäker och skall undvikas.

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

## #6 — SPiN, 2003-07-07T17:10Z

> Att sedan jämför $\_REQUEST med att ha globala variabler är fel och lika säkert som $\_GET och $\_POST

Lika säkert är det ändå inte. Man har ju inte koll på om värdena kommer från ett POST/GET, vilket kan i vissa fall kanske orsaka problem. Man bör använda metod-anropen just p.g.a. detta.

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

## #7 — GunnarD, 2003-07-07T17:30Z

Jag tycker det är lika säker som post/get, men oavset det så är den betydligt säkrare än "globara variabler" vilket man skall undvika.

Sedan är det behändigt att använda request om man i sina script inte vet vilket metod som kommer att användas.

Även post/get variabler går att fejka, det viktigaste är att det inte går initiera vanliga php variabler via get/post. Sedan vad hash variablen kallas är ointressant.

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

## #8 — The_L, 2003-07-07T17:53Z

Ursäkta, jag har inte varit hemma på ett tag och inte kunnat delta i diskussionen.  Här tänkte jag nu klistra in min kod med formuläret, men ser att jag har skrivit fel i formuläret. Jag har använt action både för att ange vart jag ska skicka formuläret och för att ange vilken metod jag använder.  \*ångest o ensamhet\* 
Nåja, även en nybörjare kan göra fel =)

//The_L

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

## #9 — Fredde Mannen, 2003-07-07T17:57Z

Re: POST vs REQUEST

> **The_L skrev:**
>
> Tjena. Jag sitter här med en dyrt införskaffad php-bok där det står att jag ska skriva $\_POST\['namn'\] när jag vill ha fram ett värde från ett formulär där post-metoden används. Men det funkar inte för mig, utan jag måste använda $\_REQUEST\['namn'\] istället. Nån som kan förklara varför? 
> 
> //The_L

OM det inte funkar med $\_POST\['namn'\], testa med $HTTP_POST_VARS\['namn'\], det beror helt och hållet på vilken version du har av PHP.

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

## #10 — The_L, 2003-07-07T18:05Z

Kul att alla är så hjälpsamma härinne på forumet. Men som sagt: jag hade gjort fel i formuläret. Tack för alla svar iaf.

//The_L

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

## #11 — Matte, 2003-07-07T18:27Z

Kan nämna för diskussionen längre upp att även cookies ingår i $\_REQUEST.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/81496-post-vs-request
