Avatar billede papacs Nybegynder
26. maj 2003 - 16:41 Der er 8 kommentarer og
1 løsning

"side.php?data=indhold "virker ikke efter serveropgradering

Efter jeg har opgraderet min server kan jeg ikke få følgende til at virke:
jeg plejer at kalde hentside.php således:

hentside.php?url=http://www.nyside.dk/

hvor hentside.php ser således ud:
<?php
header("location:$url");
?>

men det virker ikke efter jeg har installeret den sidste nye phpversion. hvad skal ændres?
Avatar billede postndk Nybegynder
26. maj 2003 - 16:45 #1
der skal du sige :

header("Location: $_GET[url]");

altså variabler overført via url, fanges med $_GET[]

og via post (forms) fanges med : $_POST[]
Avatar billede nikolajdu Nybegynder
26. maj 2003 - 16:46 #2
header("location:$_GET[url]);
Avatar billede nikolajdu Nybegynder
26. maj 2003 - 16:46 #3
ævsa jeg var da langsom der.... :((
Avatar billede ohmish Nybegynder
26. maj 2003 - 16:48 #4
du skal tage fat på den gode vane at bruge:

$_GET['url']; (værdier sendt)
$_POST['url']; (værdi postet via form)

f.eks:
if ($_GET['url']) { $url = $_GET['url']; else { $url = $_POST['url']; }
Avatar billede papacs Nybegynder
26. maj 2003 - 16:48 #5
takker
Avatar billede ohmish Nybegynder
26. maj 2003 - 16:51 #6
husk også at bruge ' i arrays som $_GET og $_POST så vidt muligt. og stort L i Location: .

der er masser af god kodeskik man helst bør sætte som vane for at undgå en lign. situation senere hen.
Avatar billede bearhugx Nybegynder
26. maj 2003 - 17:40 #7
ohmish >>>
Er, hvad du skriver @ 16:48, bedre / mere elegant end at bare at skrive
  header("Location: ".$_REQUEST["url"]);

Altså at bruge REQUEST i stedet
Avatar billede ohmish Nybegynder
26. maj 2003 - 18:04 #8
så vidt jeg ved er det hurtigere. request søger i cookies, post og get efter værdi. hvis du ved at værdien kommer fra $_GET, så brug $_GET, fremfor at sige "værdien er et sted. find den og brug den".
Avatar billede ohmish Nybegynder
26. maj 2003 - 18:05 #9
men helt meget betyder det ikke, i små scripts. så bare brug request.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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