Lompat ke konten Lompat ke sidebar Lompat ke footer

Contoh Penggunaan Method POST dan GET PHP

Halo teman-teman semua, selamat datang kembali pada Web Blog kami, yaitu Awonapa Jr. Pada kesempatan ini kita akan belajar mengenai Bahasa Pemrograman, Yaitu Bahasa Pemrograman PHP. Materi yang akan kita bahas saat ini adalah Belajar PHP - Membuat Form Input Output Pada HTML dan PHP.

Contoh Penggunaan Method POST dan GET PHP

Belajar PHP - Contoh Penggunaan Method POST dan GET PHP

Daftar Isi :

  • Mengenal PHP
  • Perintah Dasar PHP
  • Mengenal Method GET
  • Mengenal Method POST
  • Contoh Source Code Method GET
  • Contoh Source Code Method POST

1. Mengenal PHP

PHP atau singkatan dari Hypertext Preprocessor. Merupakan bahasa pemrograman yang digunakan dalam pengembangan website. PHP termasuk kedalam bahasa pemrograman Server Side, yang bisa di artikan script PHP akan di proses di Server.

PHP bisa digunakan pada halaman website, secara bersamaan dengan HTML, dan saat ini PHP sudah merelease versi terbaru yaitu versi PHP 8.

2. Perintah Dasar PHP

Berikutnya yaitu tentang perintah dasar yang digunakan pada studi kasus kali ini, beberapa perintah dasar yang akan digunakan yaitu, untuk membuat variabel, menampilkan text dari variabel, dan lainya.

Oiya sebelum itu, jangan lupa untuk menjalankan nya menggunakan web server, seperti apache, disini saya menggunakan XAMPP untuk menjalankannya. dan diletakan pada folder htdocs.

Menjalankan Xampp Localhost di Windows

Beberapa sintak PHP dasar yang digunakan mari kita baca sejenak.

1. Sintak Dasar pada PHP

Sintak untuk menulis PHP, dibuka dengan <?php  dan  di tutup dengan ?>, seperti contoh:

<?php  <<tag pembuka
isi kode
?> <<tag penutup

2. Sintak echo()

echo merupakan fungsi yang digunakan untuk menampilkan teks ke layar halaman website atau pun lainya. perintah echo dapat ditulis sebagai berikut.

<?php 
echo "Belajar PHP";
?>

3. Membuat Variabel pada PHP

Variabel adalah sebuah nama yang mewakili sebuah nilai. Variabel bisa diisi dengan berbagai macam nilai seperti string (teks), number (angka), objek, array, dan sebagainya. Untuk membuat variabel dengan PHP dapat diawali simbol $. Seperti contoh :

<?php
$nama = 'awonapa';
?>
 

Pada sintak diatas kita sudah membuat variabel nama, yang memiliki isi tipe data string, yaitu awonapa. Lalu bagaimana untuk menampilkan hasil dari variabel nama? kita bisa menggunakan echo , seperti berikut ini caranya.

<?php
$nama = 'awonapa';
echo $nama;
?>
Dan akan menghasilkan output : awonapa.

3. Mengenal Method GET

Pada metode ini data yang dikirim adalah URL yang berupa rangkaian pasangan nama dan nilai yang dipisahkan oleh ampersand (&). URL dengan data GET akan terlihat sebagai berikut:

http://localhost/pemweb/p6/getres.php?npm=12345678&nama=Wahyu&alamat=Lampung+Selatan&jurusan=Informatika
Variabel $_GET di PHP berbentuk associative array. Variabel ini bentuknya sama mirip variabel pada umumnya, bedanya $_GET ini ialah variabel globlal oleh karena itu bisa diaksess dimana saja.

Kelebihan dan Kekurangan

Kelebihan Method Get 

Berikut ini merupakan beberapa kelebihan penggunaan metode GET, diantaranya adalah:

  • Simpel, dan data mudah diedit, misal untuk menuju halaman 5 dari suatu website, kita tinggal mengganti urlnya.
  • Halaman dapat dibookmark dan disimpan pada history browser sehingga mudah untuk diakses kembali.
  • Dapat kembali ke halaman sebelumnya dengan mudah (dengan mengklik tombol Back pada browser).
  • Dapat direfresh dengan mudah.
  • Dapat di distribusikan/dishare.

Kekurangan Method Get  

Berikut ini merupakan beberapa kelemahan pada method get yaitu:

  • Panjang data terbatas hanya 2 kb – 8 kb (tergantung browsernya), jika melebihi batas tersebut akan muncul pesan error 414 Request-URI Too Long, sehingga tidak dapat digunakan untuk mengirim data dalam jumlah besar.
  • Hanya dapat mengirim data jenis teks, jenis lainnya seperti: gambar, file zip, dll tidak dapat dikirim.
  • Karena data dikirim via URL, data tersebut mudah terekspose.

4. Mengenal Method POST

Dalam metode ini data yang dikirim kepada server sebagai paket yang dalamnya berisi komunikasi terpisah dengan skrip pemrosesan. Proses data yang dikirim tidak akan tampak pada URL. Penggunaan metode POST sering kita jumpai terutama pada saat pengiriman data menggunakan form html.

Kelebihan dan Kekurangan

Kelebihan Method Post

Berikut ini merupakan kelebihan dalam menggunakan metode POST diantaranya:

  • Lebih aman dari pada metode GET karena data yang dikirim tidak terlihat, serta parameter yang dikirim tidak disimpan pada history browser/log browser.
  • Dapat mengirim data dalam jumlah besar.
  • Dapat mengirim berbagai jenis data seperti gambar, file, dll, tidak harus teks.

Karakteristik Method Post    

  • Data tidak disimpan pada history browser.
  • Data tidak dapat dibookmark.
  • Karena dianggap sebagai data sensitif, maka ketika kita merefresh browser, akan  muncul konfirmasi pengiriman ulang data, demikian juga ketika kita tekan tombol back.

5. Contoh Source Code Method GET

File berikut ini akan digunakan untuk input menggunakan method get

membuat file getfile.php
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>Latihan GET dan POST</title>
</head>
<body>
<h4 class="bg-success text-white" style="padding: 10px">Penggunaan GET <a href="index.php" class="text-light" style="margin-left: 10px">Home</a></h4><br>
<div class="container" align="center">

<!-- form method GET -->
<form method="GET" action="getres.php">
<div class="form-group">
<label>NPM</label>
<input type="text" class="form-control" name="npm" placeholder="Masukkan NPM" required>
</div>
<div class="form-group">
<label>Nama</label>
<input type="text" class="form-control" name="nama" placeholder="Masukkan Nama" required>
</div>
<div class="form-group">
<label>Alamat</label>
<input type="text" class="form-control" name="alamat" placeholder="Masukkan Alamat" required>
</div>
<div class="form-group">
<label>Jurusan</label>
<input type="text" class="form-control" name="jurusan" placeholder="Masukkan jurusan " required>
</div>

<button type="submit" class="btn btn-primary" style="width: 100%;">Kirim Data</button>
</form>
</div>
</body>
</html>

File getres.php akan digunakan ketika tombol submit di tekan, dan  akan menampilkan data dengan method get di file getres.php.

membuat file getres.php
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>Latihan GET dan POST</title>
</head>
<body>
<h4 class="bg-success text-white" style="padding: 10px">Penggunaan GET <a href="index.php" class="text-light" style="margin-left: 10px">Home</a></h4><br>
<!-- hasil form get -->

<div class="container" align="center" id="gas">

<table class="table table-striped text-center">
<thead>
<tr>
<th scope="col">NPM</th>
<th scope="col">:</th>
<th scope="col"><?= $_GET['npm']; ?></th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Nama</th>
<th scope="col">:</th>
<th scope="col"><?= $_GET['nama']; ?></th>
</tr>
<tr>
<th scope="row">Alamat</th>
<th scope="col">:</th>
<th scope="col"><?= $_GET['alamat']; ?></th>
</tr>
<tr>
<th scope="row">Jurusan</th>
<th scope="col">:</th>
<th scope="col"><?= $_GET['jurusan']; ?></th>
</tr>
</tbody>
</table>
<a href="getfile.php" title="" class="btn btn-primary">Kembali</a>
<a href="index.php" title="" class="btn btn-danger">Home</a>
</div>
</body>
</html>
Hasil method get

6. Contoh Source Code Method POST

File berikut ini akan digunakan untuk input menggunakan method post.

membuat file postfile.php
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>Latihan POST dan POST</title>
</head>
<body>
<h4 class="bg-success text-white" style="padding: 10px">Penggunaan POST <a href="index.php" class="text-light" style="margin-left: 10px">Home</a></h4><br>
<div class="container" align="center">

<!-- form method POST -->
<form method="POST" action="postres.php">
<div class="form-group">
<label>NPM</label>
<input type="text" class="form-control" name="npm" placeholder="Masukkan NPM" required>
</div>
<div class="form-group">
<label>Nama</label>
<input type="text" class="form-control" name="nama" placeholder="Masukkan Nama" required>
</div>
<div class="form-group">
<label>Alamat</label>
<input type="text" class="form-control" name="alamat" placeholder="Masukkan Alamat" required>
</div>
<div class="form-group">
<label>Jurusan</label>
<input type="text" class="form-control" name="jurusan" placeholder="Masukkan jurusan " required>
</div>

<button type="submit" class="btn btn-primary" style="width: 100%;">Kirim Data</button>
</form>
</div>
</body>
</html>

File postres.php akan digunakan ketika tombol submit di tekan, dan  akan menampilkan data dengan method get di file postres.php.

membuat file postres.php
<?php 
$npm = $_POST['npm'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$jurusan = $_POST['jurusan'];
?>

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>Latihan GET dan POST</title>
</head>
<body>
<h4 class="bg-success text-white" style="padding: 10px">Penggunaan POST <a href="index.php" class="text-light" style="margin-left: 10px">Home</a></h4><br>
<!-- hasil form get -->

<div class="container" align="center" id="gas">

<table class="table table-striped text-center">
<thead>
<tr>
<th scope="col">NPM</th>
<th scope="col">:</th>
<th scope="col"><?= $npm; ?></th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Nama</th>
<th scope="col">:</th>
<th scope="col"><?= $nama; ?></th>
</tr>
<tr>
<th scope="row">Alamat</th>
<th scope="col">:</th>
<th scope="col"><?= $alamat; ?></th>
</tr>
<tr>
<th scope="row">Jurusan</th>
<th scope="col">:</th>
<th scope="col"><?= $jurusan; ?></th>
</tr>
</tbody>
</table>
<a href="postfile.php" title="" class="btn btn-primary">Kembali</a>
<a href="index.php" title="" class="btn btn-danger">Home</a>
</div>
</body>
</html>

Hasil Method Post

Baik teman-teman seperti itu adalah materi yang dapat saya share pada artikel ini yaitu mengenai Belajar PHP - Contoh Penggunaan Method POST dan GET PHP.

Terimakasih sudah berkunjung dan membaca tulisan saya, mohon maaf jika terdapat kesalahan, teman-teman dapat membantu dengan cara memberikan komentar.

Salam Semangatt! Awonapa.
 
Tag Penelusuran

  • Method Post
  • Method Get
  • Belajar PHP

Posting Komentar untuk "Contoh Penggunaan Method POST dan GET PHP"