Skip to content Skip to sidebar Skip to footer

PHP - Cara Membuat Form Untuk Input Data



Assalamu'alaikum wr.wb.
Setelah kita belajar coding php sebelumnya, mungkin ada beberapa dari kita yang penasaran bagaimana sih caranya jika ingin input data sendiri. Selama ini kita belajar coding PHP dengan metode pembelajaran yang mana data sudah ditentukan didalam coding tersebut. Lalu kita menampilkan ke web dengan script PHP yang sudah jadi. Lalu bagaimana caranya jika kita ingin input data di Web?

Masalah tersebut bisa diatasi dengan HTML. HTML sendiri adalah sarana untuk membuat web. Dimana cara untuk membuatnya hanya perlu mengetikkan perintah - perintah yang ada di HTML sedemikian rupa sehingga muncullah desain web. Lalu kita kombinasikan dengan Bahasa pemrograman PHP untuk mengatur logika, karena HTML tidak bisa diatur dengan logika. Kombinasi keduanya adalah hal dasar untuk mempelajari tentang cara membuat web.



Baca Juga


Penjelasan tentang HTML dibahas pada artikel tentang Penjelasan HTML dan fitur - fiturnya. Pada artikel tersebut sudah dijelaskan tentang HTML dimana HTML tersebut memiliki fitur - fitur untuk desain web sedemikian rupa. Untuk PHP juga sudah dijelaskan pada artikel Mengenal Bahasa Pemrograman PHP. Artikel tersebut membahas tentang bahasa pemrograman PHP yang mana bahasa pemorgraman tersebut memang sangat cocok untuk membuat web. Karena bahasa pemorgraman PHP sudah terbukti lebih aman dan lebih mudah untuk dipahami oleh pemula.


1. Cara Membuat Form PHP

Di bagian ini adalah tentang cara membuat form menggunakan PHP. Sebenarnya caranya sama dengan cara membuat form dengan menggunakan HTML, yang berbeda hanyalah ekstensi dari file tersebut saja. Namun disini kita menambahkan sedikit tag html yang memang diperlukan untuk mengirim data ke PHP. Berikut ini adalha contohnya.

<!DOCTYPE html>
<html>
<head>
<title>Belajar Membuat Form </title>
</head>
<body>
<form action="formulir.php" method="get">
Nama: <input type="text" name="nama" value="" />
<br />
Password: <input type="password" name="password" />
<br />
Jenis Kelamin : 
<input type="radio" name="jenis_kelamin1" value="laki-laki" checked /> 
Laki - Laki
<input type="radio" name="jenis_kelamin2" value="perempuan" /> 
Perempuan
<br />
Hobi: <input type="checkbox" name="hobi_program" /> Programming
      <input type="checkbox" name="hobi_blogging" checked /> Blogging
      <input type="checkbox" name="hobi_desain" /> Desain
<br />
Asal Kota:
 <select name="asal_kota" >
     <option value="Kota Jakarta"> Jakarta</option>
     <option>Bandung</option>
    <option value="Kota Yogyakarta" selected>Yogyakarta</option>
 </select>
<br />
Komentar Anda:
<textarea name="komentar" rows="5" cols="20">
Isi komentar anda disini
</textarea>
<br />
<input type="submit" value="Mulai Proses!" >
</form>
</body>
</html>

Pada contoh diatas, kita lihat pada tag input, terdapat atribut name, nama dari atribut tersebutlah yang nantinya menjadi acuan untuk PHP membaca data ynag disimpan. Data tersebut nantinya akan dikirimkan ke formulir.php. File tersebut tentu merupakan file external yang berisikan coding PHP.

Lalu pada tag Form, kita membuat dua buah attribut. Yaitu method dan action. Untuk action, itu merupakan file yang dituju setelah tombol submit di klik. Pada contoh diatas, saya memberikan contoh dengan naman file formulir.php. Artinya setelah kita isi semua form diatas, lalu kita klik tombol "Mulau Proses", maka Data yang sudah kita inputkan itu akan dikirimkan ke file formulir.php.

Untuk method, kita tuliskan "get" pada contoh diatas. Atribut ini sebenernya berfungsi untuk memberikan metode pengiriman data yang diinginkan. Ada dua jenis metode yang dapat kita gunakan untuk mengirimkan data yang telah kita inputkan tersebut. Berikut ini adalah jenis - jenis metode pengiriman data pada php.


Form Method Post

Method post adalah metode dimana data yang akan dikirimkan tersimpan didalam sistem browser itu sendiri. Artinya data yang dikirimkan akan disembunyikan dan akan dikeluarkan jika ada perintah output data itu. Metode ini sangat cocok untuk input data jenis formulir seperti diatas. Atau pendaftaran agar data yang dikirimkan tidak diketahui oleh orang - orang.

<?php
$nama = $_POST["nama"];
$pass = $_POST["password"];
$asal_Kota = $_POST["asal_kota"];
$komentar = $_POST["komentar"];

if(isset($_POST['jenis_kelamin1']))
{
    $jkel = "Laki - Laki";
}
else
{ 
 $jkel = "Perempuan";
}

echo "Nama : $nama<br />";
echo "Password : $pass<br />";
echo "Asal Kota : $asal_kota<br />";
echo "Jenis Kelamin : $jkel<br />";
echo "Komentar : $komentar<br />";
?>

Pada contoh diatas, kita menggunakan metode post untuk mengirim data ke file lain, Disini kita dapat melihat bahwa untuk mendeklarasikan data dengan metode post, kita hanya perlu menggunakan $_POST saja. Dengan begitu maka data yang tadinya tersimpan akan terbaca oleh program dan dapat di outputkan oleh program.

Form Method Get

Berbeda dengan post, method get merupakan metode yang menampilkan data yang dikirim melalui bar. Jika anda pernah melihat linki www.doman.com?id=blablabla... itu artinya proses pengiriman tersebut menggunakan metode get. Methode ini sangat berguna pada kasus ketika anda ingin memberikan value untuk memasuki sebuah laman. Contohnya login. Dalam sebuah web, tentu ada beberapa laman yang hanya bisa diakses jika pengunjung memiliki akun. Dengan metode get inilah anda bisa memaksimalkannya.

<?php
$nama = $_GET["nama"];
$pass = $_GET["password"];
$asal_Kota = $_GET["asal_kota"];
$komentar = $_GET["komentar"];

if(isset($_GET['jenis_kelamin1']))
{
    $jkel = "Laki - Laki";
}
else
{ 
 $jkel = "Perempuan";
}

echo "Nama : $nama<br />";
echo "Password : $pass<br />";
echo "Asal Kota : $asal_kota<br />";
echo "Jenis Kelamin : $jkel<br />";
echo "Komentar : $komentar<br />";
?>

Program diatas menggunakan metode get. Jika anda yang menggunakan metode ini, pastinya paham dengan perbedaannya, lihatlah di bar atas, pasti data - data akan muncul disana dengan ketentuan - ketentuan yang sudah dibuat. Untuk memanggilnya kita hanya perlu memanggil dengan script $_GET saja.


Penutup

Contoh diatas adalah contoh yang sengaja dibuat dengan memberikan efek kemudahan saja. Tanpa adanya tambahan - tambahan yang mungkin akan menyulitkan pembaca untuk memahaminya. Dengan tujuan tersebut, tentu akan sangat efisien jika memberikan contoh yang lebih mudah dimengerti saja.

Demikian Penjelasan tentang Cara membuat form untuk input data menggunakan HTML dan PHP ini. Semoga artikel ini menambah pengetahuan untuk para pembaca. Apabila ada kekurangan atau kesalahan, saya mohon maaf. Silahkan tinggalkan jejak di kolom komentar. Terimakasih telah berkunjung. Assalamu'alaikum wr.wb.


1 comment for "PHP - Cara Membuat Form Untuk Input Data"

  1. Borgata Hotel Casino & Spa - JamBase
    Borgata Hotel Casino & 전라남도 출장마사지 Spa features 고양 출장마사지 16 restaurants, a 안동 출장마사지 full-service spa, and a seasonal 이천 출장마사지 outdoor swimming pool. Borgata 원주 출장마사지 Hotel Casino & Spa offers four restaurants on site.

    ReplyDelete