Kosongempat’s Weblog

Alumni Budi Luhur Angkatan 04

Solusi mudah menangani FORM

Dalam membuat sebuah form, kadang kala element masukan yang diprgunakan cukup banyak. Tentunya hal ini akan berimbas dengan “capeknya” menangkap masing-masing variable element sesuai dengan method yang digunakan. Seperti yang sudah kita ketahui bersama penangakapan variabel itu bermaksud untuk memproses agar apa yang diinput oleh user tidak langsung serta merta dimasukan ke dalam database. Dengan cara yang sangat simple pekerjaan itu bisa kita sederhanakan menjadi :

$valP = array();

foreach($_POST as $name => $valP){
$_POST[$name] = htmlspecialchars($valP);
}

Fungsi yang saya pakai diatas adalah “htmlspecialchars” teman-teman bisa aja mengganti dengan fungsi yang lain, tapi sekedar info saja bagi yang suka sekali menggunakan addslasheskabarnya fungsi ini akan dihapuskan di php 6 nantinya.

Penjelasan untuk cara yang ada diatas adalah, pada intinya $_POST itu terdiri dari array yang nama indexnya sama dengan nama setiap element yang dikandung oleh form yang kita buat. Nah foreach adalah for atau looping yang khusus digunakan untuk array.

contoh :

$tes_array = array( ‘var1’ => ‘SATU’, ‘var2’ => ‘DUA’ ); maka bila:
foreach($tes_array as $name => $valP){

}

pada perulangan yang pertama “$name” akan berisi “var1” dan “$valP” berisi “SATU” dan demikian terus hingga looping berakhir, yaitu pada perulangan yang keduan karena hanya ada dua index array di $tes_array. Nah pada proses perulangan tersebut masing-masing variable element dikenakan fungsi htmlspecialchars .

June 3, 2008 - Posted by | Tutorial | ,

2 Comments »

  1. bagus deh, kalo bisa berguna untuk yang lain..

    Comment by gunsanadi | June 6, 2008 | Reply

  2. mmm… bagusss…
    knp br d launching c gooenn… kn dede uda mimisan dluan tu nginput yg data indosat.. =S hikz…
    but thanx a lot y gun.. it would be so usefull for the next😉

    Comment by Cut Fara | June 5, 2008 | Reply


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: