Mengapa input dari web tidak mau di proses oleh script PHP?
Posted on April 11th, 2008 in Pemrograman PHP |
Kalau anda menjalankan sebuah script PHP dimana ada proses input –misalnya login atau search– tetapi tidak mau berjalan dengan benar, sangat dimungkinkan karena cara pemrograman anda menggunakan cara lama dimana variable dari form POST atau GET dibaca sebagai variable global di script PHP. Script ini akan berjalan dengan benar kalau setting PHP register_globals = On. Akan tetapi script PHP seperti ini tidak akan berjalan dengan benar di server web hosting Apenta.com, karena demi keamanan server Apenta.com menggunakan setting register_globals = Off. Solusi agar script PHP anda dapat tetap berjalan normal adalah dengan menggunakan file .htaccess di folder script PHP anda, dengan kondisi setting register_global = On
Langkah-langkah nya:
- Buat file teks bernama “.htaccess” (*)
- Dalam file itu, ketik teks sbb:
php_flag register_globals on - Upload file .htaccess tersebut ke folder-folder yang berisi script PHP anda.
- Jalankan kembali dan cek script PHP anda.
Catatan:
Anda dapat membuat file teks menggunakan Notepad atau editor teks lainnya.
Artikel terkait:
- Membaca input dari form dan mengirimkan ke email
- Paypal - menerima pembayaran untuk transaksi online anda
- Panduan menginstall Wordpress di server web hosting
- Menggunakan FTP untuk mengupload file ke server web hosting
- Mengapa hasil upload tidak langsung tampil di browser?




5 Responses
punya saya tetep ngga bisa jalan.
tolong bapak coba.
http://download45ebooks.com/test.php
Pada bagian mana yang nggak bisa jalan? Bisa dijelaskan lebih detail?
saya cek kode program PHP untuk website saya pakai berikut ini
Anda dapat menggunakan script berikut untuk mengetahui status register globals pada website anda:
————————————-
——————————————–
Jika register_globals di set ON, maka akan muncul tulisan “register_globals ON”, dan sebaliknya.
———————————————-
Hasilnya register_globals ON
terus di .htacces di public html folder aku tambahi berikut ini
—
php_flag register_globals on
—
Setelah disave di folder hasilnya sbb
masih ada satu script yg ga bisa jalan, yaitu script
mail, untuk kirim datalangsung ke email tapi data yang dikirim ke email itu ambil dari database, padahal database connection OK, dan data yang terinput dari form juga bisa tersimpan di database, cuma data salinnan yang dikirim dengan perintah mail itu tidak dapat dikirim.
sekali lagi, script yang kupakai sudah dites diserver lain OK.
Kemungkinan masalahnya bukan di regiter_global. Sebab kalau masalahnya di register global, maka data tidak akan tersimpan di database.
Silahkan beritahu lokasi file untuk mengirim email. Nanti kami cek.
tes