Skip to content Skip to sidebar Skip to footer

Mengaktifkan Dan Menonaktifkan Form Memakai Php

Pada peluang ini saya akan menjawaban sebuah pertanyaan dari salah seorang pembaca root93 yaitu bang Melky Qiano, beliau bertanya ihwal bagaimana mematikan sebuah form, diberikut ialah pertanyaanya

“mas tolong ser coding php untuk mematikan form dulu,, soalnya gue sanggup kiprah dari dosen aku, sudah satu ahad saya mencari solusi di google tapi belum juga sanggup codingnya,, jadi kali ini saya minta batuan dari mas, sanggup tidak tolong diberi solusinya pada aku,,,”

Sebelumnya terima kasih sudah mengajukan pertanyaan dan beranggapan bahwa saya sanggup mnyelesaikan duduk masalah ini, Saya akan mencoba menjawaban dan mempersembahkan solusi sebisa aku.

Yang saya tangkap dari pertanyaan diatas mungkin ialah bagaimana mematikan, mengaktifkan, menonaktifkan, enable disable sebuah form/formulir komentar, registrasi atau form lainnya tanpa harus menghapus skrip yang sudah dibuat, jadi mungkin akan ada sebuah antar muka yang terdapat pada halaman administator yang bertugas untuk mengaktifkan atau menonaktifkan sebuah form. Kalau digambarkan secara sederhana mungkin menyerupai ini  prosessnya
 Pada peluang ini saya akan menjawaban sebuah pertanyaan dari salah seorang pembaca root Mengaktifkan dan Menonaktifkan Form Menggunakan PHP

  1. Administrator akan menentukan/menyimpan sebuah nilai ke database dengan dua kondisi yaitu ‘yes’ dan ‘no’
  2. Selanjutnya lakukan percabangan dan perbandingan apakah status form diaktifkan oleh administator atau tidak, jikalau statusnya == yes maka panggil halaman kontak, namun jikalau statusnya == no maka tampilkan pesan bahwa form tidak aktip.

Kalau berdasarkan fatwa aku, kurang lebih sederhananya menyerupai itu, memakai operator perbandingan pada percabangan IF yang dibuat, jikalau nilai benar tampilkan form, jikalau nilai tidak sesuai maka tidakboleh tampilkan.

Saya tidak akan menunjukan secara mendetail dari awal, nanti sanggup memakai salah satu pola dari Aplikasi PPDB versi 2.2 yang sudah pernah saya buat, pada aplikasi tersebut terdapat sebuah form buku tamu yang akan dipakai sebagai percobaan ihwal bagaimana mematikan dan mengaktifkan form dari halaman administator.

Agar lebih simpel dalam memahami serta mempraktikan teori ini, alangkah baiknya Anda download dulu Source code Aplikasi PPDB versi 2.2. Silahkan download di halaman Aplikasi PPDB (Penerimaan Peserta Didik Baru) Berbasis Web versi 2.2

Mengaktifkan dan Menonaktifkan Form Menggunakan PHP

Buat Database/tabel untuk menyimpan status form
  1. Buat Sebuah Database / Tabel Baru dengan dua nilai/kolom yaitu id dan formaktif, kemudian
  2. Isi datanya, misal id=1 dan formaktif=yes

Membuat Antar Muka Untuk Mengaktifkan dan Menonaktifkan Form

Pada halaman administator/folder root, buatlah dua buah file gres yaitu psb-form-control.php dan psb-form-control-proses.php
  1. Buat sebuah file untuk menampilkan antar muka biar administator sanggup mengaktifkan dan menonaktifkan form buku tamu. misal file psb-form-control.php
    <?php include('system/conf/koneksi.php');  $sql="SELECT * FROM tpdb_form"; $perintah=mysqli_query($koneksi,$sql); $row=mysqli_fetch_array($perintah); ?> <!-- CEGAH BY PASS PERHALAMAN --> <?php     if(!isset($_SESSION['admin'])){     echo '<script language="javascript">alert     ("Anda harus login dulu!");document.location="ssb-login.php?page=masuk";</script>'; }  ?> <div class="row">                 <div class="col-lg-6">                 <h2 class="page-header">Pengaturan Buku Tamu</h2>                     <div class="pgual pgual-default">                         <div class="pgual-heading">                             Atur aktif dan non aktif buku tamu                         </div>                         <!-- /.pgual-heading -->                         <div class="pgual-body">                       <form role="form" method="post" action="psb-form-control-proses.php"> <div class="form-group"> <input type="hidden" name="id" value="<?php echo "$row[id]"; ?>"> </div> <div class="form-group"> <label>Pengaturan Aktif/Tidak Buku Tamu</label> <select class="form-control" name="status_form" id="status_form" required="">         <option><?php echo $row['formaktif'];?></option>         <option>yes</option>         <option>no</option>             </select> </div>  <button type="submit" class="btn btn-primary" name="simpan" id="simpan">Simpan</button>   </form> </div> </div> </div> </div> 
  2. Selanjutnya buat sebuah proses untuk mengeksekusi perintah dari psb-form-control.php kemudian menyimpannya ke database. misal file psb-form-control-proses.php
    <?php  include('system/conf/koneksi.php'); include('system/conf/sesi.php'); $form=true; if($_POST['status_form']=="") {  echo"Data untuk status masih kosong"; $form=false; } $cek=($form); if($cek==true){ $id=$_POST['id']; $status=$_POST['status_form']; $perintah="UPDATE tpdb_form SET formaktif='$status' WHERE id='$id'"; $query=mysqli_query($koneksi,$perintah); if(!$query) {     echo "Akses Gagal<br/>";     echo "ERROR:".mysqli_error();     }else{             echo "<script>window.open('index.php?page=formcontrol','_self')</script>";     } }  ?> 
  3. Buka file index.php yang ada di folder root, nanti menambahkan case diberikut case'formcontrol':include"psb-form-control.php";break;
  4. Buka file nav-admin.php di root\system\inc kemudian menambahkan hidangan untuk mengatur form/buku tamu menyerupai diberikut <li> <a href="index.php?page=formcontrol">Buku Tamu</a> </li>

Mengatur Form, Membuat Percabangan dan Perbandingan

Pada halaman administator/folder MAINWEB, buatlah dua buah file gres yaitu formcontrol.php dan contact.php

  1. Buat sebuah file yang menampilkan halaman/form misal dengan nama formcontrol.php
    <?php include('home.php'); ?>  <section id="kontak">  <div class="container">   <h3>Hubungi Kami</h3>   <p>Bila ada Koreksi dan masukan silahkan hubungi kami melalui kontak form yang terdapat di bawah ini</p>  <form method="post" action="mainweb/contact-proses.php">  <div class="row uniform">  <div class="6u 12u(xsmall)"><input type="text" name="nama" id="nama" placeholder="Nama" /></div>    <div class="6u 12u(xsmall)"><input type="email" name="email" id="email" placeholder="Email" /></div></div>   <div class="row uniform">  <div class="12u"><input type="text" name="judul" id="judul" placeholder="judul" /></div></div>  <div class="row uniform">  <div class="12u"><textarea name="pesan" id="pesan" placeholder="pesan" rows="6"></textarea></div></div> <input type="hidden" name="tanggal" id="tanggal" value="<?php echo date("d-m-y h:i:s");?>" /> <input type="hidden" name="ip" id="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />  <div class="row uniform">  <div class="12u">  <ul class="actions">  <li><input type="submit" class="special" value="Kirim pesan" /></li>  <li><input type="reset" value="Reset Form" /></li>  </ul>  </div>  </div>   </form>  </div>        </section>
  2. Buat sebuah file yang bertugas mengecek didatabase apakah status form aktif atau tidak, buat file misal dengan nama contact.php
    <?php include('kon-con.php'); $perintah="SELECT * FROM tpdb_form"; //pilih tabelnya $jalankan=mysqli_query($koneksi,$perintah); //buat query $data=mysqli_fetch_array($jalankan); //buat varibel untuk memanggil nilai data $status="yes"; // simpan variabel untuk membandingkan if($data['formaktif']==$status){ //bandingkan nilai data yang di db dengan variabel aktif  include('formcontrol.php'); //jika nilainya sama, panggil file }else{  echo "<br/><br/>Form tidak aktif"; //jika tidak sama munculkan pesan bahwa form tidak aktif }  ?>

Bila berhasil, maka nanti kurang lebih jadinya sanggup dilihat pada video dibawah ini



Post a Comment for "Mengaktifkan Dan Menonaktifkan Form Memakai Php"