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.
- <?php
- //cek button
- if ($_POST['Submit'] == "Submit") {
- $id_mahasiswa = $_POST['id_mahasiswa'];
- $nama = $_POST['nama'];
- $jurusan = $_POST['jurusan'];
- $alamat = $_POST['alamat'];
- $telepon = $_POST['telepon'];
- //validasi data data kosong
- if (empty($_POST['id_mahasiswa'])||empty($_POST['nama'])||empty($_POST['alamat'])||empty($_POST['telepon'])) {
- ?>
- <script language="JavaScript">
- alert('Data Harap Dilengkapi!');
- document.location='download-script-form-input-data.php';
- </script>
- <?php
- }
- else {
- include "../../koneksi-tutor.php";
- //cek NIM di database
- $cek=mysql_num_rows (mysql_query("SELECT id_mahasiswa FROM mahasiswa WHERE id_mahasiswa='$_POST[id_mahasiswa]'"));
- if ($cek > 0) {
- ?>
- <script language="JavaScript">
- alert('NIM sudah dipakai!, silahkan ganti NIM yang lain');
- document.location='download-script-form-input-data.php';
- </script>
- <?php
- }
- //Masukan data ke Table
- $input ="INSERT INTO mahasiswa (id_mahasiswa,nama,jurusan,alamat,telepon) VALUES ('$id_mahasiswa','$nama','$jurusan','$alamat','$telepon')";
- $query_input =mysql_query($input);
- if ($query_input) {
- //Jika Sukses
- ?>
- <script language="JavaScript">
- alert('Input Data Mahasiswa Berhasil');
- document.location='download-script-form-input-data.php';
- </script>
- <?php
- }
- else {
- //Jika Gagal
- echo "Input Data Mahasiswa Gagal!, Silahkan diulangi!";
- }
- //Tutup koneksi engine MySQL
- mysql_close($Open);
- }
- }
- ?>
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
Posting Komentar