Membuat Form Pada PHP dengan Metode Post dan Get - Sinauo.Com

Membuat Form Pada PHP dengan Metode Post dan Get


Tutorial cara membuat form dengan php - Pada kali ini admin akan menjelaskan tentang pembuatan form pada PHP dengan metode post maupun get. Pada saat kalian mengisi sebuah form dalam sebuah program aplikasi data inputan tersebut di olah oleh methode POST dan GET. Bagaimakah cara membuat sebuah form inputan dengan methode POST dan GET ?. Jawabannya adalah untuk membuat inputan sebuah form, kalian wajib memilih / mentukan methodenya terlebih dahulu antara methode post atau get. Sekarang kita perhatikan contoh yang ada dibawah ini

Contoh Penggunaan Methode POST dalam form PHP.

Silahkan kalian buat dua file PHP yaitu file form.php dan proses.php. Sekarang kita buat file form.php nya terlebih dahulu dengan membuat sebuah kode seperti yang ada dibawah ini:

form.php

<form method="POST" action="proses.php">
    <label>Siapa Nama Anda : </label>
        <input type="text" name="nama" placeholder="Masukan Nama Anda">
    <button type="Submit">Kirim</button>
</form>

proses.php

<?php
$nama = $_POST['nama'];
echo "Nama Anda Adalah <b>$nama</b>";
?> 

Kemudian jalankan file form.php

Maka hasilnya seperti dibawah ini:

Pada contoh diatas kita memasukan kalimat Sinauo.com pada form inputan nama maka hasil yang keluar dari inputan adalah tetap Sinauo.com.

<form method="POST" action="proses.php">
    <label>Siapa Nama Anda : </label>
        <input type="text" name="nama" placeholder="Masukan Nama Anda">
    <button type="Submit">Kirim</button>
</form>

Dari contoh kode program di atas kita sudah membuat sebuah form dengan methode post ( method="POST" ), action="proses.php" fungsi action disini di gunakan untuk menentukan arah/tujuan form saat form akan diinputkan dan kita juga membuat sebuah input type text yang kita kasih name="nama" input type text ini berfungsi untuk membuat sebuah inputan yang berupa text yang nantinya data inputan tersebut akan diolah oleh server. kemudian button dengan type Submit yang artinya dia akan mengirim data tersebut ke server kemudian akan di tampilkan di file proses.php yang sudah di cantumkan dalam action form. Jika kalian menjalankan program tersebut maka muncul form kemudian inputkan nama kalian di form tersebut kemudian klik kirim maka yang muncul adalah nama kalian yang anda inputkan tadi.

<?php
$nama = $_POST['nama'];
echo "Nama Anda Adalah <b>$nama</b>";
?> 

Untuk contoh kode program proses.php di atas terdapat $nama = $_POST['nama'] nah kode $_POST['nama'] yang menangkap data inputan dengan form dengan methode post dan parameter ['nama'] di ambil dari nama form inputan yang ada di file form.php ( input type='text' name='nama'  ).

Contoh Penggunaan Methode GET dalam form PHP.

untuk methode GET sama dengan methode POST hanya dalam form methodenya di ganti dengan GET. Perhatikan contoh beirkut ini .

form.php

<form method="GET" action="proses.php">
    <label>Siapa Nama Anda : </label>
        <input type="text" name="nama" placeholder="Masukan Nama Anda">
    <button type="Submit">Kirim</button>
</form>

proses.php

<?php
$nama = $_GET['nama'];
echo "Nama Anda Adalah <b>$nama</b>";
?>

Kemudian jalankan form.php


Maka hasilnya akan seperti dibawah ini setelah form diproses kirim.

Untuk keterangan kode diatas sama dengan keterangan methode POST cuman ada perbedaan kode di form.php yang bagian kode <form method='POST' di ganti dengan <form method='GET'. Kemudian di file proses.php yang asal mulanya $_POST['nama'] diganti menjadi $_GET['nama']. Dan juga untuk hasil dari methode GET di URL,nya terdapat / data yang kita inputkan dalam form tadi muncul dalam URL tersebut. Biasanya methode GET seperti ini digunakan untuk form pencarian dalam website.

Perbedaan Methode POST dan GET.

Methode POST untuk pengiriman datanya secara langsung sedangkan methode GET secara tidak langsung yang artinya saat kita menginput data seperti nama, alamat, dll maka data tersebut akan tampil di URL. Maka methode ini sangat tidak disarankan untuk pembuatan sebuah form yang menginput data rahasia seperti passord dan lain sebagainya. Selain itu untuk input datanya juga berbeda untuk methode POST input datanya tanpa batas sedangkan methode GET input datanya dibatasi maksimal 2047 data
Please write your comments