Membuat Form Beserta Proses Penyimpanan Kedalam Database/Mysql

Membuat Form Beserta Proses Penyimpanan Kedalam Database/Mysql - Selamat datang para pencinta web design ataupun web developer. Pada tutorial sebelumnya yaitu pada "Membuat Form Komentar Rapi Dengan HTML", banyak sekali pembaca yang menginginkan lanjutan dari tutorial tersebut, jadi ini mungkin bisa dijadikan lanjutannya.

Pada kali ini saya akan menyampaikan sedikit tutorial tentang bagaimana membuat form beserta penyimpanan kedalam database/mysql. Karena banyak sekali permintaan dari pengunjung tentang tutorial ini.

Membuat Form Beserta Proses Penyimpanan Kedalam Database/Mysql
Membuat Form Beserta Proses Penyimpanan Kedalam Database/Mysql

Nantinya akan ada 2 buah file yaitu "index.php" dan "proses.php". Cara kerja script ini adalah form yang ada di index.php di isi dengan data kemudian setelah di klik submit, data akan terkirim ke file proses.php. Dalam file proses.php terdapat proses menampilkan data hasil men-submit tadi dan juga proses menyimpan kedalam database/mysql. Seperti itu, :p

database
CREATE TABLE IF NOT EXISTS `tbl_guest` (
  `id_guest` int(3) NOT NULL AUTO_INCREMENT,
  `nama` varchar(100) NOT NULL,
  `email` varchar(50) NOT NULL,
  `komentar` text NOT NULL,
  PRIMARY KEY (`id_guest`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

INSERT INTO `tbl_guest` (`id_guest`, `nama`, `email`, `komentar`) VALUES
(1, 'Bactiar Nur Yusuf', 'bactiar.on@gmail.com', 'Ane mampir gan, kunjungan balik ya. :)'),
(2, 'Fernando Torres', 'torres.fernando@gmail.com', 'Tendangan gw kemaren membawa spanyol mengangkat piala lho Bro. :)'),
(3, 'Andreas Iniesta', 'andreas_villas@ymail.com', 'Numpang lewat ya bang, Hihihi');

index.php
<form action="proses.php" method="post">
<table>
      <tr>
          <td colspan="3">&nbsp;</td>
      </tr>
      <tr>
          <td colspan="3"><h3>Silahkan Berkomentar : </h3></td>
      </tr>
      <tr>
          <td>Nama</td>
          <td>:</td>
          <td><input type=text name="nama"></td>
      </tr>
      <tr>
          <td>Email</td>
          <td>:</td>
          <td><input type=text name="email"></td>
      </tr>
      <tr>
          <td valign=top>Komentar</td>
          <td valign=top>:</td>
          <td><textarea name="komentar" rows=6 width=200></textarea></td>
      </tr>
      <tr>
          <td colspan="3"><input type=submit name="submit" value=submit></td>
      </tr>
</table>
</form> 

proses.php
<?php
    $host = "127.0.0.1";
    $user = "root";
    $pass = "";
    $db = "db_demo";
  
    $connect_db = mysql_connect($host,$user,$pass);
    $pilih_data = mysql_select_db($db,$connect_db);
        if(! $pilih_data)
            {
                echo "Koneksi Gagal.";
            }
          
    $nama  = $_POST['nama'];
    $email  = $_POST['email'];
    $komentar = $_POST['komentar'];
  
    echo "Nama : $nama";
    echo "Email : $email";
    echo "Komentar : $komentar<br><br>";
  
    $query = "INSERT INTO tbl_guest VALUES('','$nama','$email','$komentar')";
    $hasil = mysql_query($query);
  
    if ($hasil) echo "Data berhasil disimpan.";
    else echo "Data gagal disimpan.";
?>

Penjelasan :
Buat database terlebih dahulu dengan nama "db_demo", kemudian buat tabel dengan nama "tbl_guest". Setelah itu isi database dengan script yang seperti diatas(database). Pada "index.php" terdapat action="proses.php", bagian itu di maksudkan sebagai tujuan kemana data pada form akan di proses. Pada "proses.php" adalah di mana data pada form di tampilkan dan disimpan ke dalam database.

Mungkin untuk tutorial "Membuat Form Beserta Proses Penyimpanan Kedalam Database/Mysql" ini kita cukupkan saja, jika dari teman-teman ada yang kurang paham silahkan bertanya melalui form komentar dibawah ini. Terima kasih :)

3 komentar:

  1. Gan saya mau nanya knp habis submit keluarnya
    "; $query = "INSERT INTO tbl_guest VALUES('','$nama','$email','$komentar')"; $hasil = mysql_query($query); if ($hasil) echo "Data berhasil disimpan."; else echo "Data gagal disimpan."; ?> ya? bisa tolong di bantu? thx

    ReplyDelete
    Replies
    1. itu ada kesalahan dalam membuat query nya..

      bisa di lihat tutorialnya disini

      http://www.ebsof.com/2012/08/membuat-input-data-ke-database-dengan.html

      semoga membantu,,, terima kasih kepada yang pnya blog untuk dipublish ,, sekdar sharing buat temen2 semua

      Delete
  2. gan ane uda berhasil..buat napilin komentar nya gimna caran ya ya gan?

    ReplyDelete