Dokumen Ary

Belajar adalah suatu investasi yang tak ternilai harganya

Repopulasi Form dengan Php

Selamat berjumpa kembali para teman-teman pengunjung dokumen ary, semoga anda dalam keadaan sehat dan berbahagia selalu… aminn…

Pada kesempatan kali ini, dokumenary akan membagikan tips sederhana yaitu repopulasi form dengan php, repopulasi form adalah mengembalikan nilai yang telah dikirimkan melalui form dengan metode POST atau GET, kegunaan repopulasi form ini sangat penting ketika user pengisi form melakukan kesalahan dalam pengisian atau tidak sesuai dengan validasi maka nilai yang sebelumnya akan di tampilkan kembali sehingga user tidak perlu mengulang pengisian data.

Pada tutorial sebelumnya yang membahas tentang validasi form dengan javascript form tersebut belum dikirimkan karena validasi javascript berjalan ketika button submit di klik, sedangkan validasi form dengan php validasi telah diterapkan tetapi ketika user salah menginputkan data maka user harus mengisi kembali, bermula dari hal tersebut maka ide repupulasi form ini terselesaikan.

Seperti biasa agar kita lebih semangat mempelajari sesuatu lihat dulu hasilnya, bisa dilihat di SINI. Cara mencobanya, isikan satu field yang benar, kemudian yang lainnya jangan diisi dulu dan tekan submit.

Ok sekarang masuk ke pembahasan, sebenarnya repopulasi form ini sangat sederhana, yang saya buat kedalam sebuah fungsi seperti ini fungsinya :

function tampil_error($pesan_error=""){
    echo <<<EOF
    <script type="text/javascript" charset="utf-8">    
    alert('$pesan_error');
    history.go(-1); 
    </script>
    <noscript>Javascript is disabled</noscript>
EOF;
}

Sangat sederhana ya… :), fungsi tersebut hanya akan menjalankan javascript untuk kembali ke halaman sebelumnya dan menampilkan pesan error yang di dapat dari parameter, dan tentunya dengan begitu maka nilai field form sebelumnya akan ditampilkan lagi.

Berikut cara menggunakan fungsi tersebut, misalnya ada sebuah file bernama index.php yang berfungsi sebagai form isian yang akan diisi oleh user, dan satu file lagi bernama aksi_user.php yang berfungsi sebagai penerima inputan yang didapat dari form, maka fungsi diatas akan diletakkan di file aksi_user.php seperti berikut ini contohnya:

<?php
  function tampil_error($pesan_error=""){
       echo <<<EOF
       <script type="text/javascript" charset="utf-8">       
       alert('$pesan_error');
       history.go(-1); 
       </script>
       <noscript>Javascript is disabled</noscript>
EOF;
  }

  if($_POST['nama']==''){
      tampil_error('Nama tidak boleh kosong!');
  }
  elseif($_POST['jk']==''){
      tampil_error('Jenis Kelamin tidak boleh kosong!');
  }
  elseif($_POST['kelas']==''){
      tampil_error('Kelas tidak boleh kosong!');
  }
  elseif($_POST['alamat']==''){
      tampil_error('Alamat tidak boleh kosong!');
  }
  else{
      //jalankan
  }
?>

Hehehe, simple ya… =)) ya sudah, cuma gitu aja ko gan, klo yang mau download file contohnya di SINI ya bre…

Sekian.. Terima kasi sudah berkunjung… 🙂

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s

%d bloggers like this: