Last active
June 2, 2019 14:42
-
-
Save masirfani/39d71732e5acbfd8d4f3ff92e79d4f3f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>KODNESIA</title> | |
| </head> | |
| <body> | |
| <div align="center" style="border:1px solid black"> | |
| <!-- BAGIAN PENTING !!! --> | |
| <form action="" method="POST"> | |
| <!-- | |
| #IMO : form biasanya digunakan untuk pengiriman data atau yang lain. | |
| didalam form memiliki beberapa atribut yang harus ada jika kita ingin mengirim data yaitu action dan method | |
| #action berguna untuk menunjukkan tempat file akan diproses/dieksekusi, diatas actionnya saya kosongkan karena action-nya berada di satu file,jika beda file kita tinggal akses direktori/nama file.ekstensi file | |
| #method berguna untuk menentukan cara yang kita gunakan untuk mengirim data tersebut, ada 2 cara yaitu POST dan GET | |
| #POST : digunakan untuk pengiriman mode rahasia, maksutnya pengiriman data tidak akan diketahui orang banyak, bahkan sang pengguna | |
| #GET : digunakan untuk pengiriman mode public, saat kalian mengirim data, maka data itu akan tercantum dalam url,biasanya tipe ini digunakan untuk fitur search | |
| --> | |
| <h3>CREATE DATA</h3> | |
| <!-- tag h3 : untuk pembuatan heading --> | |
| <label>Nama Kelas : </label> | |
| <input type="text" name="nama_kelas" placeholder="Masukkan Nama Kelas" required="" autofocus=""> | |
| <br> | |
| <label>Nama Walas : </label> | |
| <input type="text" name="nama_walas" placeholder="Masukkan Nama Walas" required=""> | |
| <br> | |
| <label>Nama Penghuni : </label> | |
| <input type="text" name="penghuni" placeholder="Masukkan Nama penghuni" required=""> | |
| <br><br> | |
| <input type="submit" name="kirim" value="kirim"> | |
| <!-- | |
| #label : digunakan untuk melabeli,seperti sebuah produk pasti memiliki label kegunaannya sama seperti itu | |
| #input : berguna untuk tempat kita mengisi data yang akan dikirim | |
| atribut input : | |
| #type : menentukan data apa yang akan kita kirim(text,password,email,submit(tombol kirim), dll) | |
| #name : memberikan nama pada input | |
| #placeholder : kata kata yang terlihat saat belum ada data yang dimasukkan | |
| #autofocus : langsung fokus pada input itu | |
| #br : memiliki kegunaan untuk membuat baris baru atau kalau di word = ENTER | |
| --> | |
| </form> | |
| </div> | |
| </body> | |
| </html> | |
| <?php | |
| // disini saya akan menggunakan terjemahan saya / IMO(In My Opinion) | |
| include 'koneksi.php'; | |
| // memanggil / menghubungkan file ini dengan file koneksi | |
| if (isset($_POST['kirim'])) { | |
| // jika ditekan tombol kirim / pada form diatas <input type="submit" name="kirim" value="kirim"> maka lakukan ini | |
| $nama_kelas = $_POST['nama_kelas']; | |
| $nama_walas = $_POST['nama_walas']; | |
| $penghuni = $_POST['penghuni']; | |
| // $... = $_POST['...']; | |
| // $... : untuk mendeklarasikan variable yang berguna untuk menampung data | |
| // = : tanda sama dengan berguna untuk mendekalrasikan isi variable tersebut | |
| // $_POST : POST adalah tipe method yang ada di form atas | |
| // ['...'] : berguna untuk memanggil nama tag input yang sudah kita beri nama tadi | |
| $data = $host->query("INSERT INTO kelas VALUES('','$nama_kelas','$nama_walas','$penghuni')"); | |
| // $data = tempat penyimpanan | |
| // $host = nama variable koneksi | |
| // -> = eksekusi | |
| // query = perintah php jika ingin eksekusi perintah SQL | |
| // INSERT INTO nama_table VALUES('saya kosongi karena sudah auto increment','kolom kolom lainnya') | |
| if ($data) { | |
| // jika $data bernilai benar atau TRUE maka lakukan yang ini | |
| ?> | |
| <!-- disini saya menggunakan javascript unutk bagian interaksi antara user dan sistem --> | |
| <script type="text/javascript"> | |
| alert("Berhasil Menambah Data"); | |
| // alert untuk menampilkan sebuah pesan berbentuk pop-up | |
| window.location = 'create.php'; | |
| // digunakan untuk memindah page,sama seperti a href tapi tidak perlu ditekan | |
| </script> | |
| <?php | |
| }else{ | |
| // jika $data bernilai salah atau FALSE maka lakukan yang ini | |
| ?> | |
| <script type="text/javascript"> | |
| alert("Gagal Menambah Data"); | |
| // alert untuk menampilkan sebuah pesan berbentuk pop-up | |
| window.location = 'create.php'; | |
| // digunakan untuk memindah page,sama seperti a href tapi tidak perlu ditekan | |
| </script> | |
| <?php | |
| } | |
| } | |
| ?> | |
| <!-- COPYRIGHT MA'S-IRFAN --> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment