At 23:36 21/10/2002 +0700, dheche wrote:

mulai dari php versi 4.2.0, default dari register_globals = off
(http://www.php.net/ChangeLog-4.php)

atau ubah aja register_globals-nya jadi on lagi, kalo nggak mau terlalu banyak
melakukan perubahan di script anda
Just want to make sure (kalo2 ada yg udah pernah) :
Contoh kasus :
Hosting company nya udah pakai php 4.2.1 dng register_globals = off
Nah, kalau aku upload php.ini ke root direktori web account ku dng register_globals = on, apakah dia akan take over settingan php.ini nya si server (register_globals=off) ???

zzz... wrote :
yg disarankan pakai $_POST, $_GET, katanya sih merup. super global variable.
Iya ... & kalo nggak salah variable2 $HTTP_GET_VARS & $HTTP_POST_VARS malah nggak ada di PHP terbaru CMIIW

Tapi (kalo nggak salah) aku pernah nyoba pakai variable2 $_ di atas & ternyata si web hosting nya malah nggak ngenalin variable2 tsb.
Pas aku coba pakai $HTTP_GET_VARS and $HTTP_POST_VARS malah bisa.
Mungkin karena versi PHP nya rada lama (variable $_ baru muncul setelah versi tertentu & dimaksudkan sbg pengganti $HTTP_*_VARS, CMIIW)
Jadi (cuman saran aja), kalo misalnya nggak berhasil pakai $_POST, yah coba pakai $HTTP_POST_VARS ;)

Dng register_globals = off, /me jadi rada2 jet-lag juga sih ... abis terbiasa dng register_globals = on ;-)
PHP terbaru sengaja register_globals = off kan demi alasan keamanan yah ...tapi dng ngakalin pakai coding2 di atas itu malah nggak kesampaian yah tujuan tsb ... hehehehe :P

FYI, versi PERL nya buat parsing parameter (siapa tahu ada yg butuh)

use CGI;
$q = new CGI;
foreach ($q->param) {
${$_} = $q->param($_);
}


Best Regards,
Ferry I



--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke