Skip to content

Instantly share code, notes, and snippets.

@masirfani
Last active June 2, 2019 14:42
Show Gist options
  • Select an option

  • Save masirfani/39d71732e5acbfd8d4f3ff92e79d4f3f to your computer and use it in GitHub Desktop.

Select an option

Save masirfani/39d71732e5acbfd8d4f3ff92e79d4f3f to your computer and use it in GitHub Desktop.
<!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