Langsung ke konten utama

Membuat Form Input Data dengan PHP MySQL


Pada kesempatan baik ini saya akan memberikan sebuah tutorial tentang bagaimana cara membuat form input data dengan php , membuat suatu form input data berbasis web menggunakan script pemrograman PHP kemudian data tersebut akan tersimpan didalam database MySQL. Sebagai contoh adalah input data mahasiswa yang terdiri dari field / atribut id_mahasiswa (NIM), Nama, Jurusan, Alamat, dan Nomor telepon dengan nama tabel mahasiswa, dan tentunya atribut yang menjadi primary key adalah id_mahasiswa.

Bentuk file php dengan nama "action-input-data.php", fungsinya adalah sebagai form action yang didefinisikan oleh script pada form input data.
  • code
  • source
  1. <?php
  2. //cek button
  3. if ($_POST['Submit'] == "Submit") {
  4. $id_mahasiswa = $_POST['id_mahasiswa'];
  5. $nama = $_POST['nama'];
  6. $jurusan = $_POST['jurusan'];
  7. $alamat = $_POST['alamat'];
  8. $telepon = $_POST['telepon'];
  9. //validasi data data kosong
  10. if (empty($_POST['id_mahasiswa'])||empty($_POST['nama'])||empty($_POST['alamat'])||empty($_POST['telepon'])) {
  11. ?>
  12. <script language="JavaScript">
  13. alert('Data Harap Dilengkapi!');
  14. document.location='download-script-form-input-data.php';
  15. </script>
  16. <?php
  17. }
  18. else {
  19. include "../../koneksi-tutor.php";
  20. //cek NIM di database
  21. $cek=mysql_num_rows (mysql_query("SELECT id_mahasiswa FROM mahasiswa WHERE id_mahasiswa='$_POST[id_mahasiswa]'"));
  22. if ($cek > 0) {
  23. ?>
  24. <script language="JavaScript">
  25. alert('NIM sudah dipakai!, silahkan ganti NIM yang lain');
  26. document.location='download-script-form-input-data.php';
  27. </script>
  28. <?php
  29. }
  30. //Masukan data ke Table
  31. $input ="INSERT INTO mahasiswa (id_mahasiswa,nama,jurusan,alamat,telepon) VALUES ('$id_mahasiswa','$nama','$jurusan','$alamat','$telepon')";
  32. $query_input =mysql_query($input);
  33. if ($query_input) {
  34. //Jika Sukses
  35. ?>
  36. <script language="JavaScript">
  37. alert('Input Data Mahasiswa Berhasil');
  38. document.location='download-script-form-input-data.php';
  39. </script>
  40. <?php
  41. }
  42. else {
  43. //Jika Gagal
  44. echo "Input Data Mahasiswa Gagal!, Silahkan diulangi!";
  45. }
  46. //Tutup koneksi engine MySQL
  47. mysql_close($Open);
  48. }
  49. }
  50. ?>
Script diatas tidak sekedar perintah atau instruksi input data saja, pada script tersebut juga terdapat perintah untuk melakukan validasi jida terdapat kolom yang tidak terisi (kosong). Jadi, jika data tidak lengkap maka perintah atau instruksi input data tidak dapat dijalankan sehingga proses input data tidak akan berhasil.

Komentar