Contoh dan Cara Membuat Form Web dengan HTML & CSS

Sebuah website tidak selalu diperuntukkan untuk menampilkan informasi saja, suatu website bisa kamu gunakan untuk mendapatkan informasi dari pengguna atau pengunjung. Nah, salah satu cara untuk mendapatkan informasi dari pengunjung atau pengguna adalah dengan menggunakan form. Form pada HTML bisa diproses dengan menggunakan bahasa pemrograman tertentu, jika diibaratkan form ini merupakan sebuah formulir jika di kehidupan sehari-hari.

Bagi kamu yang saat ini sedang belajar membuat website, kamu harus bisa membuat form. Form ini memiliki peran yang cukup penting pada sebuah website. Berkat komponen form kamu dapat meminta pengguna atau pengunjung untuk bisa memberikan informasi tertentu pada website. Form pada HTML merupakan salah satu komponen yang ada pada dokumen web. Pada umumnya form digunakan untuk proses penginputan suatu data yang diisi oleh pengguna ke dalam database.

Contoh Form pada Situs Web

Aku rasa form ini hal yang lumrah kamu jumpai pada sebuah website. Misalnya saja saat kamu akan masuk ke dalam media sosial seperti twitter, instagram ataupun facebook. Maka kamu akan diminta mengisi informasi yang menyatakan bahwa akun tersebut memang benar punya kamu.

Contoh Form HTML Instagram
Form juga cukup sering digunakan sebagai sarana mendapatkan informasi pengguna saat mendaftar. Misalnya saja saat kamu mendaftar di suatu situs maka kamu akan disuguhkan sebuah form untuk diisi sesuai dengan data diri kamu.


Contoh Form HTML Pendaftaran

Contoh form yang disebutkan di atas hanya beberapa dari sekian banyak contoh penerapan form pada sebuah website. Setelah kamu mengetahui contoh bentuk dari sebuah form pada HTML, Lantas bagaimana cara membuat form  dengan menggunakan HTML? Sebenarnya cukup mudah untuk membuat form pada sebuah website, kamu hanya perlu menggunakan elemen form pada HTML.

Cara Membuat Form dengan HTML

Saat membuat form pada HTML, selain menggunakan elemen form kamu juga harus menggunakan elemen HTML yang lain. Karena elemen form hanya berfungsi sebagai wadah untuk menampung element HTML lain yang tergabung dalam elemen form sebelum dikirim ke file atau kode yang menangani data-data tersebut. Masih bingung? Silahkan kamu perhatikan contoh kode berikut ini.

<form>
        ....
</form>

Pada potongan kode HTML di atas, form belum memiliki elemen HTML lain di dalamnya. Sehingga walaupun form sudah dibuat namun pengguna belum dapat menginputkan apapun. Agar pengguna dapat menginputkan sesuatu maka diperlukan elemen HTML lain. Elemen HTML yang sering ada pada sebuah form adalah elemen input, dan select.

<form action="simpan.php" method=”post”>
        <input type="text" name="nama" placeholder="Nama lengkap">
</form>
Pada potongan kode diatas form HTML sudah mempunyai elemen HTML lain di dalam elemen form, yaitu elemen input. Elemen input ini berguna agar pengguna dapat mengisi sesuatu pada form. Elemen input ini memiliki berbagai atribut yang bisa kamu gunakan sesuai dengan data apa yang kamu inginkan terhadap pengguna.

Kembali pada form, pada potongan di atas form memiliki atribut action dan method. Atribut action berfungsi sebagai data yang dikirim tersebut akan diapakan dengan memberikan nilai. Nilai pada atribut action bisa berupa lokasi berkas yang akan menangani proses yang dilakukan dari data tersebut. Sedangkan atribut method merupakan metode pengiriman data yang dilakukan, ada dua metode pengiriman data dari sebuah form yaitu dengan GET atau POST.

Perbedaan dari metode pengiriman data dengan menggunakan metode GET dan POST adalah metode GET pengiriman data dilakukan melalui url sedangkan sebaliknya pengiriman data dengan metode post tidak melalui url.

Supaya memudahkan kamu dalam membuat form menggunakan HTML, maka kamu perlu mengetahui elemen-elemen yang sering digunakan saat membuat form. 

Elemen Input pada HTML

Elemen input merupakan elemen yang bisa kamu gunakan saat membuat form agar pengguna menginputkan sesuatu. Elemen input memiliki atribut type yang bisa diisi beberapa nilai sesuai dengan kebutuhan kamu saat membuat form. Berikut sebagian nilai dari atribut type yang ada pada elemen input.

  1. type=”text” atribut ini bisa kamu gunakan ketika membuat inputan teks meliputi huruf, angka dan simbol.
  2. type=”email” atribut ini bisa kamu gunakan ketika membuat inputan email sehingga apabila pengguna tidak memasukan alamat email yang valid maka akan ditolak.
  3. type=”number” atribut ini bisa kamu gunakan untuk membuat inputan yang hanya bisa menerima karakter angka saja.
  4. type=”password” atribut ini bisa kamu gunakan untuk membuat inputan berupa kata sandi atau data sensitif yang tidak perlu ditampilkan saat di ketik.
  5. type=”date” atribut ini bisa kamu gunakan saat ingin membuat inputan berupa tanggal.
  6. type=”file” atribut ini bisa kamu gunakan ketika membuat inputan agar pengguna dapat menginputkan berkas
  7. type=”submit” atribut ini bisa kamu gunakan saat ingin membuat tombol untuk mengirimkan data yang ada pada form.

Gunakan nilai atribut type pada elemen input yang sesuai dengan data apa yang kamu perlukan dari pengguna. Untuk menggunakanya kamu hanya cukup merubah nilai dari atribut type.

<input type="nilai atribut type">

Hasil Setiap Elemen Input pada HTML

Elemen Select pada HTML

Elemen select biasanya digunakan agar pengguna memilih data yang sudah ditetapkan sebelumnya. Saat membuat sebuah elemen select maka selalu diikuti oleh elemen option. Tag option ini digunakan data apa saja yang menjadi pilihan bagi pengguna. Silahkan kamu perhatikan potongan kode di bawah yang menggunakan elemen select pada form.

<form>
        <select>
            <option>Pria</option>
            <option>Wanita</option>
        </select>
</form>

Hasil Elemen Select pada HTML

Langkah-langkah Cara Membuat Form dengan HTML

Setelah mengetahui dasar-dasar form, sebagai latihan mari kita buat form pendaftaran bersama-sama. Pada form pendaftaran ini terdapat beberapa data yang akan disimpan yaitu, nama, email, kata sandi, tanggal lahir dan jenis kelamin. Maka nanti pada setiap elemen input akan memiliki atribut type yang berbeda-beda. Berikut contoh programnya:

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>BlogBugaBagi</title>
</head>
<body>
<form action="daftar.php" method="post">
    <label for="fname">Nama </label><br>
    <input type="text" id="fname" name="nama" placeholder="Masukan nama Lengkap.."><br>
    <label for="email">Email</label><br>
    <input type="email" id="email" name="surel" placeholder="Masukan alamat email.."><br>
    <label for="pass">Kata Sandi</label><br>
    <input type="password" id="pass" name="sandi" placeholder="Masukan kata sandi.."><br>
    <label for="tl">Tanggal Lahir</label><br>
    <input type="date" id="tl" name="lahir"><br>
    <label for="gender">Jenis Kelamin</label><br>
    <select id="gender" name="jekel">
      <option value="pria">Pria</option>
      <option value="perempuan">Perempuan</option>
    </select><br>
    <input type="submit" value="Daftar">
  </form>
</body>
</html>

Hasil dari skrip HTML di atas adalah sebagai berikut ini:

Cara Membuat Form di HTML

Supaya tampilan form terlihat lebih rapi dan menarik. kamu bisa menambahkan kode CSS dengan cara menambah elemen style di dalam elemen head. Contoh :

<head>
   <style>
       Kode CSS
   </style>
</head>

Sehingga kode program selengkapnya dari program form tersebut menjadi seperti ini.

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>BlogBugaBagi</title>
    <style>
        select {
        width: 100%;
        padding: 12px 20px;
        margin: 8px 0;
        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        }
 
        input {
        width: 100%;
        padding: 12px 20px;
        margin: 8px 0;
        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        }
 
        input[type=submit] {
        width: 100%;
        background-color: #4CAF50;
        color: white;
        padding: 14px 20px;
        margin: 8px 0;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        }
 
        input[type=submit]:hover {
        background-color: #45a049;
        }
    </style>
</head>
<body>
<form action="daftar.php" method="post">
    <label for="fname">Nama </label>
    <input type="text" id="fname" name="nama" placeholder="Masukan nama Lengkap.."><br>
    <label for="email">Email</label>
    <input type="email" id="email" name="surel" placeholder="Masukan alamat email.."><br>
    <label for="pass">Kata Sandi</label>
    <input type="password" id="pass" name="sandi" placeholder="Masukan kata sandi.."><br>
    <label for="tl">Tanggal Lahir</label>
    <input type="date" id="tl" name="lahir">
    <label for="gender">Jenis Kelamin</label>
    <select id="gender" name="jekel">
      <option value="pria">Pria</option>
      <option value="perempuan">Perempuan</option>
    </select><br>
    <input type="submit" value="Daftar">
  </form>
</body>
</html>

Pada contoh kode diatas tag br sudah dihilangkan, karena sudah ditangani oleh kode CSS. Maka hasilnya tampilan form akan berubah menjadi seperti gambar dibawah ini.

Membuat Form dengan HTML dan CSS

Hal yang harus kamu perhatikan saat membuat form adalah penggunaan elemen apa saja yang dibutuhkan pada sebuah form. Penentuan elemen yang sesuai pada sebuah form sangat penting, karena dari situlah data apa saja yang bisa kamu dapatkan.

Post a Comment

0 Comments