Cara membedakan method POSTdengan GET di PHP.
Jika bermain kode form di php pasti akan menemui suatu method yang biasanya digunakan umtuk mengirim atau menerima parameter. Di PHP mengenal 2 macam method unuk mengirim atau menerima parameter:
1. POST
2. GET.
Untuk lebih jelas kita buat suatu form input data dengan nama form.php dengan kode seperti dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<html> <head> <title> Form Input emerer.com</title> </head> <body> <h1>Isilah Form di bawah ini:</h1> <form method="POST" action="tangkap.php"> Nama : <input type="text" name="nama"> <br> Alamat : <input type="text" name="alamat"> <br> Nomor HP : <input type="text" name="hp"> <br> <input type="submit" value="Simpan"> </form> </body> </html> |
Untuk menangkap actionnya kita butuh satu file lagi, kita simpan dengan nama tangkap.php
1 2 3 4 5 6 7 8 9 10 |
<?php $nama = $_POST['nama']; $alamat = $_POST['alamat']; $hp = $_POST['hp']; echo "Namanya : <b>$nama</b> <br>"; echo "Dengan Alamat : <b>$alamat</b> <br>"; echo "Ini nomor HP nya : <b>$hp</b> <br>"; // http://emerer.com ?> |
Jika dijalankan akan muncul seperti ini:
Klik tombol simpan, hasilnya akan seperti ini.
Cara membedakan untu methode GET kita buat lagi form baru input data yang kedua dengan nama formkedua.php dengan kode seperti dibawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<html> <head> <title> Form Input emerer.com</title> </head> <body> <h1>Isilah Form di bawah ini:</h1> <form method="GET" action="tangkapkedua.php"> Nama : <input type="text" name="nama"> <br> Alamat : <input type="text" name="alamat"> <br> Nomor HP : <input type="text" name="hp"> <br> <input type="submit" value="Simpan"> </form> </body> </html> |
Untuk menangkap actionnya kita butuh satu file lagi, kita simpan dengan nama tangkapkedua.php
1 2 3 4 5 6 7 8 9 10 |
<?php $nama = $_GET['nama']; $alamat = $_GET['alamat']; $hp = $_GET['hp']; echo "Namanya : <b>$nama</b> <br>"; echo "Dengan Alamat : <b>$alamat</b> <br>"; echo "Ini nomor HP nya : <b>$hp</b> <br>"; // http://emerer.com ?> |
Jika dijalankan hasilnya sama aja bukan?????
Tapi kalau dilihat lebih jelas perhatikan gambar di bawah ini.
Pada bagian URL akan akan terlihat dengan jelas, isian yang kita input pada form. Jadi bagaimana, sudah nampakkan perbedaanya?
Nah sekarang tinggal penggunaanya kalau GET jarang digunakan untuk input password, kenapa ? Ya jelas dunk akan terlihat password nya jika diketik.
Terus untuk apa GET dibuat ya? Biasanya digunakan untuk mengambil link, seumpamanya mau mengedit data. Biasanya akan dibutuhkan id dari row data yang akan di edit, seperti NPM, NIP atau yang lain.
Semoga penjelasan tadi bermanfaat, jika ada masalah tulis komentar di bawah. Sampai ketemu lagi di postingan berikutnya. Bye….!
1 Comment
mantap bang…