Mengatasi Register Globals OFF

0 0 vote
Article Rating

Surabaya – Tadi pagi tiba-tiba Sukdan (teman dari Jogja) ngajak chat ketika aku OL di YM, ternyata sukdan bertanya tentang register globals dalam pemrograman PHP jika dalam keadaan OFF. Dulu aku pernah mengalami masalah yang sama ketika diawal aku belajar PHP, waktu itu aku coba hosting di bizhat.com yang kebetulan register globals disetting OFF, akhirnya web yang aku buat tidak bisa berjalan karena aku scripting menggunakan settingan register globals dalam keadaan ON.

Setelah googling (pada waktu itu) aku menemukan forum yang membahas PHP yaitu di Forum Linux Indonesia, disana aku bertanya bagaimana mengatasi masalah ini, kalau tidak salah waktu yang yang menjawab Willy (Moderator Forum) bahwa semua requase harus didetailkan, misal yang semula $nama harus dirubah menjadi $_GET[‘nama’] atau $_POST[‘nama’] tergantu method yang digunakan GET atau POST.

Aku pernah menyadur tulisan mas Iwan yang aku paste di blog ini dengan judul PHP Register Globals, dimana pada tulisan ini disarankan untuk menambahkan script pada file .htaccess, script tersebut adalah :

< IfModule mod_php4.c >
php_flag register_globals on
< / IfModule >

Script diatas harus ditaruh pada root web server, tapi metode diatas tidak semua server hosting yang register globals-nya OFF berhasil, aku pun coba mencari-cari lagi akhirnya aku menemukan hanya saja ini butuh kesabaran karena harus menambahkan script berikut diawal coding pada file PHP, script tersebut adalah:

extract($_GET);
extract($_POST);

 

Misal file PHP saya adalah bernama coba_register_globals.php

<?
extract($_GET);
extract($_POST);
include("fungsi/fungsi.php");
config();
cek();
tambahwaktu(d,$batasbonus);
caridata($id_sesi);
user_createlink($id_sesi);
include("fungsi/fungsimeta.php");</span></p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">$kode="";
$kode=$_GET['c'];
if ($_GET['c']=="")
{$kode="home";}
?>

 

Setelah aku coba dengan script sederhana ternyata berhasil metode ini dan akupun langsung mencoba menambahkan script diatas pada script yang dikirimkan oleh Sukdan, dan lumayan banyak tapi hasilnya lumayan berhasil dan tinggal menunggu komentar dari Sukdan hasilnya nanti.

Sehingga dengan cara diatas tidak perlu mengganti seluruh script secara manual bukan?..

0 0 vote
Article Rating
Subscribe
Notify of
guest
10 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Putrajayatel
Putrajayatel
28 June 2010 03:18

terimakasih infonya…

Info
Info
29 July 2010 00:21

mantabs infonya om…udah tingkat tinggi nih, jadi agak sedikit kagak mudeng deh 🙂

Penerjemah

Pustaka78
Pustaka78
2 August 2010 00:59

blok walking, it's nice tutorial..
—————-
http://www.pustaka78.com sumber download ratusan ebook gratis berbahasa indonesia

Info
Info
20 November 2018 14:33

mantabs infonya om…udah tingkat tinggi nih, jadi agak sedikit kagak mudeng deh 🙂

Penerjemah

Putrajayatel
Putrajayatel
20 November 2018 14:33

terimakasih infonya…

Pustaka78
Pustaka78
20 November 2018 14:33

blok walking, it&#039s nice tutorial..
—————-
http://www.pustaka78.com sumber download ratusan ebook gratis berbahasa indonesia