Membuat Form Identitas Menggunakan PHP dan MySQL

Thursday, May 21, 2015


Untuk membuat Form Identitas dengan PHP dan MysSQL, kita memerlukan beberapa file yaitu :
  1. koneksi.php
  2. form_identitas.php
  3. simpan_identitas.php
  4. tampil_identitas.php
Selain ketiga file diatas, kita juga harus menyiapkan Database yang akan kita gunakan untuk menyimpan data yang kita input melalui form.

Langkah-langkahnya adalah sebagai berikut :
  1. Pertama yang harus dikerjakan adalah menyiapkan database dan tabel untuk meyimpan data, disini penulis menggunakan database dengan nama : "db_belajar" dan tabelnya bernama : "tb_biodata". Desain tabel :
  2. Buatlah file dengan nama "koneksi.php".
    Sintaks :
    <?php
    
      $hostname="localhost";
      $username="root";
      $password="";
      $database="db_belajar";
    
      mysql_connect($hostname,$username,$password) or die ("Koneksi Gagal");
     
      mysql_select_db($database) or die ("Database tidak ditemukan");
    ?>
    
  3. Buatlah file dengan nama "form_identitas.php".
    Sintaks :
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    <form id="form1" name="form1" method="post" action="simpan_identitas.php">
      <table width="400" border="0" align="center">
        <tr>
          <td height="34" colspan="3" align="center"><strong>IDENTITAS SISWA</strong></td>
        </tr>
        <tr>
          <td width="169">NIS</td>
          <td width="20">:</td>
          <td width="197"><input name="nis" type="text" id="nis" size="10" /></td>
        </tr>
        <tr>
          <td>NAMA</td>
          <td>:</td>
          <td><input name="nama" type="text" id="nama" size="30" /></td>
        </tr>
        <tr>
          <td>TEMPAT LAHIR</td>
          <td>:</td>
          <td><input name="tempat" type="text" id="tempat" size="20" /></td>
        </tr>
        <tr>
          <td>TGL LAHIR</td>
          <td>:</td>
          <td>
          <select name="tgl" id="tgl">
             <?php
         for ($tgl=1;$tgl<=31;$tgl++){
        echo "<option value=$tgl>$tgl</option>";
       }
        ?>
          </select>
          <select name="bulan" id="bulan">
            <?php
         for ($bln=1;$bln<=12;$bln++){
        echo "<option value=$bln>$bln</option>";
       }
        ?>
          </select>
          <select name="tahun" id="tahun">
            <?php
         for ($thn=1995;$thn<=2000;$thn++){
        echo "<option value=$thn>$thn</option>";
       }
        ?>
          </select></td>
        </tr>
        <tr>
          <td>JK</td>
          <td>:</td>
          <td><input type="radio" name="jk" id="jk" value="1" />Laki-laki
            <input type="radio" name="jk" id="jk" value="0" />
          Perempuan</td>
        </tr>
        <tr>
          <td>ALAMAT</td>
          <td>:</td>
          <td><textarea name="alamat" id="alamat" cols="30" rows="2"></textarea></td>
        </tr>
        <tr>
          <td>TELP.</td>
          <td>:</td>
          <td><input name="telp" type="text" id="telp" size="30" /></td>
        </tr>
        <tr align="right">
          <td colspan="3">
          <input type="submit" name="simpan" id="simpan" value="Simpan" />
          <input type="reset" name="cancel" id="cancel" value="Cancel" />
          </td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    
  4. Kemudian, buatlah file dengan nama "simpan_identitas.php".
    Sintaks :
    <?php
    include "koneksi.php";
    
    $nis = $_POST['nis'];
    $nama = $_POST['nama'];
    $tempat = $_POST['tempat'];
    $tgl_lahir = $_POST['tahun']."-".$_POST['bulan']."-".$_POST['tgl'];
    $jk = $_POST['jk'];
    $alamat = $_POST['alamat'];
    $telp = $_POST['telp'];
    
    mysql_query("insert into tb_biodata(nis,nama,tempat,tgl_lahir,jk,alamat,telp) values ('$nis','$nama','$tempat','$tgl_lahir','$jk','$alamat','$telp')") or die ("Simpan biodata gagal!");
    ?>
    <script language="javascript">document.location='tampil_identitas.php';</script>
    
  5. Terakhir buat file dengan nama "tampil_identitas.php".
    Sintaks :
    <?php
    include "koneksi.php";
    $tampil = mysql_query("select * from tb_biodata") or die("Query Gagal");
    
    ?>
    <div align="center">IDENTITAS SISWA</div>
    <table width="800" border="1" align="center">
      <tr align="center">
        <td width="24">NO</td>
        <td width="49">NIS</td>
        <td width="209">Nama</td>
        <td width="66">Tempat Lahir</td>
        <td width="81">Tanggal Lahir</td>
        <td width="54">Jenis Kelamin</td>
        <td width="157">Alamat</td>
        <td width="108">Telp</td>
      </tr>
      <?php
      $i=1;
       while($data = mysql_fetch_array($tampil)){
      ?>
      <tr>
        <td><?php echo $i;?></td>
        <td><?php echo $data[0];?></td>
        <td><?php echo $data[1];?></td>
        <td><?php echo $data[2];?></td>
        <td><?php $tgl=substr($data[3],8,2);
        $bln=substr($data[3],5,2);
        $thn=substr($data[3],0,4);
        echo $tgl."-".$bln."-".$thn;?></td>
        <td><?php
          if($data[4]==1){
            echo "Laki-laki";
          }else{
            echo "Perempuan"; 
          }
         
          ?></td>
        <td><?php echo $data[5];?></td>
        <td><?php echo $data[6];?></td>
      </tr>
      <?php
          $i=$i+1;
       }
      ?>
    </table>
Simpanlah keempat file diatas dalam satu folder, kemudian liat hasilnya melalui web browser dengan membuka file : "form_identitas.php".
Selamat mencoba  ^_^

0 comments:

Post a Comment