Menyimpan Data Dengan PHP ke Database MySQL

Pertama kita buat dulu sebuah form sederhana seperti berikut dan simpan dengan nama input_siswa.php.

<form action="aksi_siswa.php" method="post" enctype="multipart/form-data" id="form1">
<table width="100%" cellpadding="10" cellspacing="0" border="0">
 <tr>
 <td width="16%">NIS</td>
 <td width="2%">:</td>
 <td width="82%"><input name="nis" type="text" size="20" maxlength="20" value=""; ?>" required></td>
 </tr>
 <tr>
 <td>Nama Lengkap</td>
 <td>:</td>
 <td><input name="nama" type="text" size="40" maxlength="50" value=""; ?>" required></td>
 </tr>
 <tr>
 <td>Alamat</td>
 <td>:</td>
 <td><textarea name="alamat" cols="39" rows="4"></textarea></td>
 </tr>
 <tr>
 <td></td>
 <td></td>
 <td colspan="3"><input name="simpan" type="submit" value="Simpan" class="tombol2"></td>
 </tr>
</table>
</form>

Maka dihasilkan tampilan seperti berikut (jangan lihat desainnya)

Setelah jadi kita dapat langsung membuat satu file lagi yang gunanya untuk menyimpan data yang diisikan dari form diatas ke dalam tabel di MySQL, simpan file berikut menjadi aksi_siwa.php, simpan satu folder dengan input_siswa.php.

<?php
//Ini untuk koneksi saja
$user_name = "root";
$password  = "";
$database  = "db_sekolah"; //Tulis sesuai dengan nama database yang digunakan
$host_name = "localhost";
 
$connect_db=mysql_connect($host_name, $user_name, $password);
$find_db=mysql_select_db($database);
//Akhir koneksi

//Pertama ambil data kiriman dari form
$nis = @$_POST['nis'];
$nama = @$_POST['nama'];
$alamat = @$_POST['alamat'];

//Kemudian dapat langsung kita simpan dengan query INSERT
$sql_simpan = mysql_query ("INSERT into tb_siswa (nis, nama, alamat) VALUES ('$nis', '$nama', '$alamat')");
if($sql_simpan) {
 echo "Data berhasil disimpan";
} else {
 echo "Data gagal disimpan";
}
?>

Untuk dapat menyimpan data dari form pertama setelah koneksi benar maka data dari form harus diterima dahulu dan dapat disimpan dalam sebuah variable baik data array maupun non array dengan fungsi $_POST diikuti dengan nama control dari form (nama input, textarea dari form) $variable_penerima=@$_POST['nama_input_dari_form'];

Untuk baris menyimpan menggunakan fungsi bawaan PHP yaitu mysql_query diikuti dengan SQL untuk menyimpan data ke database dengan format INSERT INTO (kolom_1, kolom_2, kolom_3, ..., kolom_n ) VALUES ('variable_1', 'variable_2', 'variable_3', ..., 'variable_n') 

Dari script diatas jika data berhasil disimpan akan dimunculkan tulisan "Data berhasil disimpan" dan jika gagal "Data gagal disimpan". Anda dapat langsung isi dari tabel di database jika sudah berhasil maka ada satu baris yang tadi Anda masukkan melalui form.

semoga bermanfaat