Home » » Mempelajari Metode POST dan GET Dengan PHP

Mempelajari Metode POST dan GET Dengan PHP

Posted by Viospaper Pro on Sabtu, 05 September 2020


Metode POST dan GET biasanya digunakan untuk mengirim data. Perbedaan paling mendasar dari kedua metode tersebut adalah dari cara pengiriman datanya.

Ketika mengsubmit dari dari form menggunakan GET, maka akan didapati query string pada URLnya. Misalnya contoh pada kode dibawah ini.

<html>
<head>
<title>Percobaan FORM by KOOI.XYZ</title>
</head>
<body>
<form action="" method="GET">
<div>
<span>Nama : </span><input name="nama" type="text" id="nama">
</div>
<div>
<span>Domain : </span><input name="domain" type="text" id="domain">
</div>
<div>
<span>E-Mail : </span><input name="email" type="email" id="email">
</div>
<div>
<button type="submit" id="submit">Submit</button>
</div>
</form>
</body>
</html>

Simpan file tersebut dengan ekstensi .php . Misalnya dalam hal ini saya menggunakan nama file form.php

Untuk menampilkan data yang telah disubmit dengan menambah kode PHP dibawah ini

<?php
if(isset($_GET['nama'])){
echo $_GET['nama'] . '<br/>';
echo $_GET['domain'] . '<br/>';
echo $_GET['email'] . '<br/>';
}
?>

Letakkan code PHP tersebut setelah </form> sehingga nanti data akan ditampilkan dibawah form submit tersebut. Hasilnya akan menjadi seperti gambar berikut.

*sebelum submit

*setelah submit

Pada metode GET, akan menghasilkan query string pada URL. Sehingga, akan menjadi seperti https://try.kooi.xyz/form.php?nama=Kooi&domain=www.kooi.xyz&email=admin%40kooi.xyz

Sekarang, mari kita ubah dengan metode POST. Hasil contoh kodenya seperti berikut

<html>
<head>
<title>Percobaan FORM by KOOI.XYZ</title>
</head>
<body>
<form action="" method="POST">
<div>
<span>Nama : </span><input name="nama" type="text" id="nama">
</div>
<div>
<span>Domain : </span><input name="domain" type="text" id="domain">
</div>
<div>
<span>E-Mail : </span><input name="email" type="email" id="email">
</div>
<div>
<button type="submit" id="submit">Submit</button>
</div>
</form>
<?php
if(isset($_POST['nama'])){
echo $_POST['nama'] . '<br/>';
echo $_POST['domain'] . '<br/>';
echo $_POST['email'] . '<br/>';
}
?>
</body>
</html>

Ketika kita melakukan submit dengan metode POST, hasil outputnya akan sama seperti GET namun yang membedakannya adalah pada URLnya. Pada URL, akan tetap seperti ini https://try.kooi.xyz/form.php

Kelemahan penggunaan metode GET adalah data yang telah kita submit, muncul pada URL query string sehingga akan mudah terjadinya kebocoran data. Selain itu hal ini akan dapat membuat situs kita mudah untuk dibobol.

Kebanyakan orang akan menggunakan metode POST dibandingkan GET karena dari segi keamanannya. 

Semoga artikel Mempelajari Metode POST dan GET Dengan PHP bermanfaat dan berguna. Terima kasih.

Terima kasih telah membaca artikel ini & dipublikasikan oleh Viospaper Pro

0 komentar:

Posting Komentar