Kamis, 12 November 2009

Register Globals On Vs Register Globals Off


Okeh coy...gini, pada awal perkembangannya gini secara default register globals di set On dari sononya, dengan tujuan memberi kemudahan pengguna dalam mempelajari PHP, sehingga pengguna dapat mengambil/manggil variabel cukup nyebutin nama variabelnya ja, ga peduli apakah variabel tersebut dari GET,POST,COOKIE, atau SESSION.

namun sejak versi 4.3.X ke atas, nilai register globals = Off, sebenarnya apa seh yang mempengaruhi register yang di set On harus di Off - kan

1. ga peduli dari sumber variabelnya, masalah akan timbul apabila nama variabelnya sama, contoh kita beri nama varibel $A pakai GET, ternyata $A juga di gunaka SESSION, maka tentu PHP haruz milih salah satu saja, & variabel yg lain tidak berfungsi atau dianggap sama
2. meminimalisir lubang keamanan yang terbuka, terutama untuk aplikasi yang butuh input dari user atau aplikasi login, emang sieh skrip jadi lebih panjang dan agak rumit, tapi lebih aman dan tidak membebani server. sekarang pilih atau mao nyoblos "AMAN ATAU MUDAH" yang jelas pengen 22nya kan, tapi alo dah biasa ga terlalu rumit kok brur.
3. apabila kita buat aplikasi pake register_globals=OFF, maka dapat dijalankan pada yang ON, tidak sebaliknya.

Okeh de coy kita mulai ja, bagaimana seh ngakalinnya :

buat sebuah file dari notepad lalu beri nama:
.htaccess, isinya satu baris, yaitu
php_flag register_globals on

kemudian letakan file itu ke folder aplikasi anda disimpan, biasanya di folder htdocs & www

kalau masih belom berhasil juga buat file dengan notepad lagi kasih nama php.ini dan isi file dengan
register_globals = on


kemudian taro file tersebut di folder yang sama dengan .htaccess

sebenarnye masih banyak lagi, cuma gw ambil simple nya ja yach supaya ga banyak pikiran....:P( diambil dari berbagai referensi )

Jumat, 30 Oktober 2009

Meluruskan Table mysql yg crashed

Lihat logo disamping jadi terniang ma yang terjadi dahulu kala......jadi di bengkel tempat gw bekerja memakai aplikasi sistem antrian menggunakan bahasa pemprograman PHP & database nya "mysql"...

pada suatu hari tu database ngambek entah kenapa bisa begitu???pa tu database ngambek g dikasih duit jajan ma si boZZz kaliii..
yg jelas tu database berkata dan berpesan di debugnya "MySQL: Table ‘[....]‘ is marked as crashed and should be repaired" nah lu paan tuch...

singkat kata dipanggilah TI(tukang instal)....uncluk-uncluk si TI datang tuk betulkan itu ternyata sang maestro tak sanggup meluruskan jalan yg salah...

mengingat si boz tau basic gw IT(InformaTika) diterjunkanlah gw ke jalan yg sesat itu tuk meluruskan setelah di telusuri dan dijelajah gw nemuin secercah harapan dengan cara....eng...iNg...enG...dengan bangga mempersembahkan

me "REPAIR TABLE" tersebut :misalkan "REPAIR TABLE nama_tabel"

huh dari situ gw belajar sesuatu ternyata bukan cuma "almh. Ma Erot" yg jago ngelurusin,,,,...GW jg bisa....!!!!