Avatar billede soccoro Nybegynder
04. september 2003 - 21:26 Der er 6 kommentarer og
1 løsning

skift af register_globals

Hej alle Eksperter,

jeg har virkelig brug for noget hjælp her. Jeg har lavet et stort projekt i PHP/mySQL som skal afleveres fredag kl. 24:00 - Jeg har kodet det mens register_globals var ON. Nu har jeg så fundet ud af, at den server det skal uploades på har værdien OFF. Er der ikke et script man kan skrive, således at man kan ændre det?
Avatar billede schaefner Juniormester
04. september 2003 - 21:32 #1
Er ikke sikker på om det vil virke, men prøv at sætte dette i toppen af dokumenterne:

<?php
extract($_GET);
extract($_POST);
extract($_SESSION);
extract($_COOKIE);
extract($_SERVER);
?>
Avatar billede fangel Nybegynder
04. september 2003 - 21:34 #2
ini_set() <= hvis den ikke er i sefe_mode ;)

---

og lad det være en lærestreg, og husk at program med error_reportin = e_all, og register_globals = off næste gang - det giver bedre scripts og højere sikkerhed

Morten
Avatar billede detox Nybegynder
04. september 2003 - 22:32 #3
Jeg mener nu du skal i .htaccess for at ændre den.
Avatar billede detox Nybegynder
04. september 2003 - 22:34 #4
I hvert fald hvis jeg læser manualen rigtigt:
register_globals "0" PHP_INI_PERDIR|PHP_INI_SYSTEM
Avatar billede ztyxx Nybegynder
04. september 2003 - 22:35 #5
du kan lave følgende fil, som du includer i de andre

if($HTTP_GET_VARS){
  foreach($HTTP_GET_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_POST_VARS){
  foreach($HTTP_POST_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_SESSION_VARS){
  foreach($HTTP_SESSION_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_COOKIE_VARS){
  foreach($HTTP_COOKIE_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_SERVER_VARS){
  foreach($HTTP_SERVER_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_ENV_VARS){
  foreach($HTTP_ENV_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}
Avatar billede detox Nybegynder
04. september 2003 - 22:52 #6
Eller tilføj denne linie til din .htaccess:
php_value register_globals 1
Avatar billede ztyxx Nybegynder
07. september 2003 - 20:24 #7
takker for point :-)
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