Avatar billede ultragames Nybegynder
08. oktober 2003 - 23:39 Der er 5 kommentarer og
1 løsning

Variabler i apache

Hej eksperter, jeg har et KÆMPE problem. Jeg har lige installeret apache server (igen). Jeg har umiddelbart efter installationen IKKE kunne sende variabler fra side til side i PHP over mi napache server. fx:

if($side)
  {
  include("$side.php");
  }
else ....

<a href="?side=oversigt">hey hey</a>

ligemeget om variablen er der eller ej, udskriver den siden, somom den ikke var der.. jeg har testet scriptet på en andens apache, og der virkede det fint!.. hvad er der galt?
Avatar billede TRoXa Novice
08. oktober 2003 - 23:43 #1
Det er højst sandsynligt din php der er en anden version end på den anden computer.

prøv med

if (isset($_GET['side']))
{
  include($_GET['side'] . ".php");
}
else ....

<a href="?side=oversigt">hey hey</a>
Avatar billede ultragames Nybegynder
08. oktober 2003 - 23:46 #2
HEY.. det virkede.. men hvorfor virker det andet ikke, når det virkde på den ældre apache?
Avatar billede ultragames Nybegynder
08. oktober 2003 - 23:47 #3
det er den samme PHP version :S
Avatar billede schaefner Juniormester
08. oktober 2003 - 23:48 #4
register_globals er sat til off
Avatar billede TRoXa Novice
08. oktober 2003 - 23:48 #5
Fordi det er en sikkerheds procedure der er blevet optimeret i den nye php :)

der var for mange huller i at man bare kunne skrive $side istedet for $_GET['side'] da $side også virkede som sessions, cookies, post felter osv :)


så nu er det $_POST, $_GET $_SESSION $_COOKIE

Men man kan så bruge $_REQUEST på alle .. det er så bare igen dårligt mht sikkerhed :)
Avatar billede ultragames Nybegynder
08. oktober 2003 - 23:49 #6
tak for hjælpen dér :D
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