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>
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