Avatar billede dank Nybegynder
28. juni 2003 - 13:56 Der er 4 kommentarer og
2 løsninger

POST og GET forvirring

hvis jeg sætter en $error og kalder et andet script således

$error="abc";
header("Location: script.php");

Hvordan "henter" jeg så denne frem i script.php?

jeg har forsøgt med

echo $_GET['error'];
echo $_POST['error'];
echo $_REQUEST['error'];

Nogen der kan se hvad jeg gør galt?
Avatar billede arne_v Ekspert
28. juni 2003 - 14:00 #1
Nu kan jeg ikke sport PHP - men skal du ikke sende den over til
den nye side ?

Noget a la:

header("Location: script.php?error=abc");
Avatar billede Slettet bruger
28. juni 2003 - 14:00 #2
$_POST kan du kun bruge i forbindelse med forms....:

<form method="POST" action="minSide.php">
  <input type="hidden" name="ost" value="1">
</form>

og denne henter du således (på minSide.php) ....

echo $_POST['ost'];

GET bliver formidlet direkte i URL'en....:

www.mitSite.dk/minSide.php?ost=2

og hentes således ....:

echo $_GET['ost'];

REQUEST er en fælles-nævner for POST og GET......


Håber at det hjalp :-)
Avatar billede dank Nybegynder
28. juni 2003 - 14:05 #3
begge svar var rigtigt/givtige.

Arne kom med løsningen og corholio kom med forklaringen der var til at forstå¨for en gammel tosse som mig :)

Arne_v> opret svar hvis du vil have lidt point
Avatar billede arne_v Ekspert
28. juni 2003 - 14:06 #4
svar
Avatar billede nielle Nybegynder
28. juni 2003 - 14:06 #5
Som arne_v skitsere det, og så er det med GET.
Avatar billede dank Nybegynder
28. juni 2003 - 14:12 #6
takker til jer alle! Nu forstår jeg endeligt forskellen mellem post/get - har en del gange brugt request, men det er vel dumt (set med serverens synspunkt) når man *ved* hvad om det er det ene eller andet.. må være mindre belastende for serveren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester