PHP Series : Membuat Form di PHP - Rumah IT

Baru

recent

PHP Series : Membuat Form di PHP

PHP Series : Membuat Form di PHP

Hallo, dalam PHP series kali ini kita akan belajar membuat formulir atau form beserta penanganannya di PHP.

Pengertian Form dan Pengaksesan Form

Formulir atau form adalah Dokumen yang berisi bidang atau field yang digunakan untuk mengisi data atau pengguna dapat memilih data. Biasanya data akan disimpan dalam basis data.
Untuk mengakses nilai bidang formulir tertentu, Anda bisa menggunakan variabel superglobal berikut. Variabel-variabel ini tersedia di semua cakupan di seluruh skrip.

Variabel Deskripsi
$_GET Berisi daftar semua nama bidang dan nilai yang dikirim oleh formulir menggunakan metode get (mis. Melalui parameter URL).
$_POST Berisi daftar semua nama bidang dan nilai yang dikirim oleh formulir menggunakan metode posting (data tidak akan terlihat di URL).
$_REQUEST Berisi nilai variabel $ _GET dan $ _POST serta nilai variabel superglobal $ _COOKIE.

Membuat Contoh Form Menggunakan PHP

Pada Contoh dibawah ini kita akan membuat 2 file PHP yang pertama kita kasih nama form_mahasiswa.php yang berfungsi untuk mengisi data berupa inputan. Sedangkan file yang kedua kita kasih nama proses_mahasiswa.php yang berfungsi untuk memproses inputan dari form file pertama.

Membuat form_mahasiswa.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Data Mahasiswa</title>
</head>
<body>
    <h2>Data Mahasiswa</h2>
    <p>Mohon isikan semua kolom dibawah ini.</p>
    <form action="proses_mahasiswa.php" method="post">
        <p>
            <label for="inputNPM">NPM :<sup>*</sup></label>
            <input type="text" name="npm" id="inputNPM">
        </p>
        <p>
            <label for="inputNama">Nama :<sup>*</sup></label>
            <input type="text" name="nama" id="inputNama">
        </p>
        <p>
            <label for="inputProdi">Program Studi :</label>
            <input type="text" name="prodi" id="inputProdi">
        </p>
        <p>
            <label for="inputAlamat">Alamat :<sup>*</sup></label>
            <textarea name="alamat" id="inputAlamat" rows="5" cols="30"></textarea>
        </p>
        <input type="submit" value="Submit">
        <input type="reset" value="Reset">
    </form>
</body>
</html> 
Input Program :
PHP Series : Membuat Form di PHP

Penjelasan Kode Diatas :

Perhatikan bahwa ada dua atribut di dalam tag <form> pembuka:

1. Atribut action merujuk file PHP "proses_mahasiswa.php" yang menerima data yang dimasukkan ke dalam formulir ketika pengguna mengirimkannya dengan menekan tombol submit.

2. Atribut method memberi tahu browser untuk mengirim data formulir melalui metode POST.
Sisa elemen di dalam formulir adalah kontrol formulir dasar untuk menerima input pengguna. Untuk mempelajari lebih lanjut tentang elemen formulir HTML, silakan baca tutorial Formulir HTML.

Membuat proses_mahasiswa.php

Ketika pengguna mengirimkan form data mahasiswa di atas melalui mengklik tombol submit, data formulir dikirim ke file "proses_mahasiswa.php" di server untuk diproses. File ini hanya menangkap informasi yang dikirimkan oleh pengguna dan menampilkannya ke browser.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Data Mahasiswa</title>
</head>
<body>
    <h1>Terimakasih Telah Mengisi Formulir</h1>
    <p>Berikut adalah informasi mengenai data yang anda isi:</p>
    <ol>
        <li><em>NPM :</em> <?php echo $_POST["npm"]?></li>
        <li><em>Nama :</em> <?php echo $_POST["nama"]?></li>
        <li><em>Program Studi:</em> <?php echo $_POST["prodi"]?></li>
        <li><em>Alamat :</em> <?php echo $_POST["alamat"]?></li>
    </ol>
</body>
</html> 

Output Program :

Terimakasih Telah Mengisi Formulir

Berikut adalah informasi mengenai data yang anda isi:

1. NPM : 1241177004321
2. Nama : Vanessa Angel
3. Program Studi: Teknik Informatika
4. Alamat : Jl. Merdeka No. 69 Karawang

Kode PHP di atas cukup sederhana. Karena data formulir dikirim melalui metode pos, Anda dapat mengambil nilai bidang formulir tertentu dengan memberikan namanya ke array superglobal $ _POST, dan menampilkan setiap nilai bidang menggunakan pernyataan echo ().
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2020
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.