Belajar membuat Form menggunakan PHP #2

Pada blog kali ini akan dibahas bagaimana cara membuat form PHP yang dinamis dan interaktif. Form sendiri merupakan hal yang umum digunakan pada sebuah website. Seperti halnya dalam registrasi user, login user dan hal lainnya yang memerlukan sebuah proses pengambilan atau penginputan data. Sebelum memahami bagaimana cara membuat form PHP ada baiknya untuk mengenal PHP beserta penggunaan fungsi pada PHP terlebih dahulu

Didalam PHP memiliki dua metode yang biasa digunakan dalam menginputkan data pada form yaitu :

  1. GET, metode ini dikirimkan secara tidak langsung, yaitu dengan perantara link dan biasanya digunakan untuk sebuah input data yang bersifat publik.
  2. POST, sedangkan metode post merupakan metode yang dapat mengirimkan data secara langsung tanpa perantara sehingga lebih aman dalam proses pengiriman/ pemindahan data dan dapat digunakan pada data yang bersifat kredensial/rahasia seperti password, No identitas dan lainnya.

Berikut ini cara membuat penanganan form pada PHP :

  1. membuat form dengan meggunakan metode GET :

nama file : index.php

<form method="get" action="show.php">
    <label>Nama</label><br/>
    <input type="text" name="nama"><br/>
    <label>Nobp</label><br/>
    <input type="number" name="nobp"><br/>  
    <input type="submit" value="submit">
</form>

nama file : show.php

#menangkap data
$nama = $_GET['nama'];
$nobp = $_GET['nobp'];

// menampilkan data 
echo "Nama : " . $nama;
echo "<br/>";
echo "Nobp : " . $nobp;

Selanjutnya jalankan program index.php (jangan lupa untuk menjalankan localserver seperti xampp terlebih dahulu)

maka outputnya akan seperti berikut ini :

Kemudian setelah diklik button submit maka halaman akan redirect ke action pada form index.php yaitu show.php

dapat dilihat pada bagian kolom url data yang di inputkan sebelumnya pada halaman index.php dikirimkan melalui link terlebih dahulu kemudian masuk ke bagian halaman show.php

  • membuat form dengan meggunakan metode POST :

nama file : index.php

<form method="post" action="show.php">
    <label>Nama</label><br/>
    <input type="text" name="nama"><br/>
    <label>Nobp</label><br/>
    <input type="number" name="nobp"><br/>  
    <input type="submit" value="submit">
</form>

nama file : show.php

<?php 
#menangkap data
$nama = $_POST['nama'];
$nobp = $_POST['nobp'];

// menampilkan data 
echo "Nama : " . $nama;
echo "<br/>";
echo "Nobp : " . $nobp;
?>

Selanjutnya jalankan program index.php (jangan lupa untuk menjalankan localserver seperti xampp terlebih dahulu)

maka outputnya akan seperti berikut ini :

Kemudian setelah diklik button submit maka halaman akan redirect ke action pada form index.php yaitu show.php

dapat dilihat pada bagian kolom url tidak ada data yang di inputkan sebelumnya. Hal ini karena metode POST secara langsung mengirimkan data pada tujuan. Sehingga data yang dikirimkan lebih aman dan rahasia

dari percobaan diatas, dapat kita simpulkan bahwa metode GET lebih cocok digunakan untuk menyimpan suatu data yang bersifat sementara dan singkat dan sangat tidak dianjurkan untuk data yang bersifat rahasia atau kredensial.

Sedangkan metode post cocok digunakan untuk data yang bersifat rahasia dan panjang seperti halnya data registrasi. biodata atau pun login user karena data dikirimkan secara langsung tanpa perantara.

Leave a Reply