Pystyttekö sanomaan mitä minun pitäisi tehdä, kun palvelimellani on register globalsit offilla eikä edes yksinkertainen php koodi näy oikein sivuilla?
Pystynkö "säätämään" register globaleita, jotenkin tai voinko lisätä koodeihini jonkin koodinpätkän millä se sitten toimisi.
Pystynkö "säätämään" register globaleita, jotenkin tai voinko lisätä koodeihini jonkin koodinpätkän millä se sitten toimisi.
Vastaukset 2
Vanhimmat
.htaccesillahan pystyt laittamaan register globaalit päälle, mutta mielestäni ei kannata, ellei kyseessä ole iso valmis scripti.
Muistaakseni näin .htaccess
php_value register_globals on
Mutta jos itse koodaat, niin $x muotoon $_GET['x'] tai $_POST['x'] riippuen kumpaa metodia käytät. Osoiterivillä oleva tieto on sit GET
Jos sulla on koti-koneella serveri, niin arvoja voi säätää suoraan php.ini -tiedostosta. Tuon varmaan tiesitkin.
register_globals = Off/On
Kannataa vaan tehdä koodia, joka ei edellytä noiden päälle laittoa noin yleisesti ottaen tai muokata valmis koodi uusiksi. Alkuun on tietysti mukava saada valmiiksi tehty koodin pätkä toimimaan, vaikka sallimalla tilapäisesti nuo register_globals:it