
PHP Form Handling adalah cara yang digunakan untuk melakukan penanganan form dalam script php.
Seperti yang sudah kita bahas dalam artikel sebelumnya yaitu PHP Global Variabel, PHP POST dan GET merupakan salah satu global variabel. Untuk memahami lebih dalam perhatikan ilustrasi berikut :

Isi Artikel
PHP Form Handling – PHP POST
Sedangkan PHP POST adalah variabel PHP super global yang di gunakan untuk mengumpulkan data form setelah mengirimkan form HTML dengan method = “post”. $ _POST juga banyak di gunakan untuk melewatkan variabel.
BACA JUGA : PHP Array Multidimensional, Backup database dengan batchfile, Array Index, Array, PHP Global Variabel, Pengertian Dan Contoh PHP Regex.
Perhatikan contoh berikut :
<html>
<body>
<br><br>
<form action="server.php" method="post">
Name : <input type="text" name="name"><br>
Email : <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
Kemudian buatlah file php dan tuliskan script di atas dan berikan nama index.php, kemudian letakan file dalam folder htdoc dalam folder filehandling yang di buat sebelumnya.
Output :

Kemudian buatlah file server.php dan tuliskan script di bawah ini dan simpan dalam folder filehandling :
<html>
<body>
Selamat Datang giginau.com <?php echo $_POST["name"]; ?><br>
Email anda adalah : <?php echo $_POST["email"]; ?>
</body>
</html>
Output :
Selamat Datang giginau.com admin
Email anda adalah : admin@giginau.com
PHP Form Handling – PHP GET
PHP GET adalah variabel PHP super global yang di gunakan untuk mengumpulkan data from setelah mengirimkan form HTML dengan metode = “get”.
Sama seperti contoh methode POST di atas, hanya yang membedakan adalah method nya di rubah menjadi get. berikut adalah contohnya :
Berikut script File index .php get :
<html>
<body>
<form action="welcome_get.php" method="get">
Name : <input type="text" name="name"><br>
Email : <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
Dan berikut script file server.php untuk method get :
<html>
<body>
Selamat Datang giginau.com <?php echo $_GET["name"]; ?><br>
Email anda adalah : <?php echo $_GET["email"]; ?>
</body>
</html>
Output yang di hasilkan sama seperti dibawah ini :
Selamat Datang giginau.com admin
Email anda adalah : admin@giginau.com
Kesimpulan
$ _GET adalah array variabel yang di teruskan ke skrip saat ini melalui parameter URL.
$ _POST adalah larik variabel yang di teruskan ke skrip saat ini melalui metode HTTP POST.
Baik GET dan POST di perlakukan sebagai $ _GET dan $ _POST. Ini adalah superglobals, memungkinkan dapat di akses, apa pun cakupannya – dan kita dapat mengaksesnya dari fungsi, kelas, atau file apa pun tanpa harus melakukan sesuatu yang khusus.
Kapan menggunakan GET?
Informasi yang di kirim dari formulir dengan metode GET dapat di lihat oleh semua orang (semua nama dan nilai variabel di tampilkan di URL). GET memiliki batasan jumlah informasi yang akan dikirim yaitu 2000 karakter. Namun, karena variabel ditampilkan di URL, memungkinkan untuk menandai halaman. Ini dapat berguna dalam beberapa kasus.
GET dapat di gunakan untuk mengirim data non-sensitif.
Kemudian GET TIDAK PERNAH digunakan untuk mengirim sandi atau informasi sensitif lainnya.
Kapan menggunakan POST?
Informasi yang di kirim dari formulir dengan metode POST tidak terlihat oleh orang lain (semua nama / nilai di sematkan di dalam tubuh permintaan HTTP) dan tidak memiliki batasan jumlah informasi yang akan dikirim.
Selain itu, POST mendukung fungsionalitas lanjutan seperti dukungan untuk input biner multi-bagian saat mengunggah file ke server.
Namun, karena variabel tidak di tampilkan di URL, tidak mungkin untuk menandai halaman.
0 Komentar