Cara menggunakan php get and post

Pad

a kesempatan kali ini saya ingin sharing metode dasar dalam proses membangun sebuah web yaitu Form, GET, POST.

    • Form 

Form  adalah  sebuah  tag  HTML  yang  di  fungsikan  untuk  melakukan  pengiriman  data  dari client side menuju server sideuntuk di olah dan akan di kembalikan ke sisi client side jika diperlukan, tergantung dari fungsi website tersebut. Pengiriman data pada FORM dapat melalui dua buah cara yaitu GET dan POST.

  • GET

GET adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form anda akan di kirim ke sisi server/file dan nilai dari form anda akan tampil pada barus URL/ Address bar. contoh, www.dwansoft.com/file.php?nama=dwansoft&alamat=batam

file.php adalah file yang menerima dari nilai query string, dan disana terdapat dua buah variable “nama” dan “alamat”, setiap varibale get selalu di akhiri dengan tanda =, hal ini bertujuan untuk mengisikan nilai dari variable tersebut. Contoh penulisan untuk mengambil nilai dari query string adalah :

<?php echo $_GET[nama_variable]; ?>

buatlah file latihan seperti ini:

Contoh  Penggunaan  metode  GET,  menggunakan  elemen  FORM  (Form  Input  Text,Checkbox, Radio Button, Textarea, Dropdown) pada HTML.

<html>
<head>
<title>Latihan 1</title>
<head>
<body>
<form method=”GET” action=”latihan2.php”>
Nama: <input type=”text” name=”nama”><br />
Hoby: <input type=”checkbox” name=”hoby” value=”renang”>
Renang<br />
Status: <input type=”radio” name=”status” value=”single”>
Single
<input type=”radio” name=”status” value=”menikah”>
Menikah<br />
Jeniskelamin: <select name=”jeniskelamin”>
<option value=”pria”>pria</option>
<option value=”wanita”>wanita</option>
</select>
<input type=”submit” name=”send” value=”kirim”>
</form>
</body>
</head>
http://localhost/pemrogramanweb/pertemuan3/latihan2.php
<?php
echo $_GET[nama];
echo “<br />”;
echo $_GET[hoby];
echo “<br />”;
echo $_GET[status];
echo “<br />”;
echo $_GET[jeniskelamin];
echo “<br />”;
?>

  • POST

Metode lain adalah POST, POST sendiri  mengirimkan  data  ke  sisi  lain/  file  namun  tidak  menampilkan  nilai  dari form pada address bar seperti GET/ Query String.

Contoh penulisan untuk mengambil nilai dari form POST adalah:

<?php echo $_POST[nama_variable]; ?>

Contoh Penggunaan metode POST, menggunakan elemen FORM (Form Input Text, Checkbox, Radio Button, Textarea, Dropdown) pada HTML.
buatlah file latihan seperti ini:

http://localhost/pemrogramanweb/latihan2.php
<html>
<head>
<title>Latihan 3</title>
<head>
<body>
<form method=”POST” action=”latihan4.php”>
Nama: <input type=”text” name=”nama”><br />
Hoby: <input type=”checkbox” name=”hoby” value=”renang”>
Renang<br />
Status: <input type=”radio” name=”status” value=”single”>
Single
<input type=”radio” name=”status” value=”menikah”>
Menikah<br />
Jeniskelamin: <select name=”jeniskelamin”>
<option value=”pria”>pria</option>
<option value=”wanita”>wanita</option>
</select>
<input type=”submit” name=”send” value=”kirim”>
</form>
</body>
</head>
http://localhost/pemrogramanweb/pertemuan3/latihan4.php
<?php
echo $_POST[nama];
echo “<br />”;
echo $_POST[hoby];
echo “<br />”;
echo $_POST[status];
echo “<br />”;
echo $_POST[jeniskelamin];
echo “<br />”;
?> 

Sekian dulu tutorial dari saya, semoga bisa bermanfaat.

Apa itu GET dan POST dalam PHP?

Form pada PHP mempunyai dua method pengiriman data, yaitu GET dan POST. Dengan menggunakan method GET, maka nilai variabel yang dikirimkan ke server melalui url pada address bar browser. Sedangkan method POST akan mengirimkan nilai variabel ke server secara terpisah, sehingga nilai variabelnya tidak terlihat.

Apa fungsi dari GET dan POST?

Pada hakikatnya, kedua method ini yaitu POST dan GET memiliki fungsi yang sama yaitu untuk mengirimkan nilai (value) variabel ke file lain yang telah diatur oleh sang programmer. Sebenarnya tidak hanya mengirimkan value variabel ke file lain saja, bisa saja mengirimkannya ke database.

Apa Perbedaan POST dan GET?

Method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan pada URL. Sedangkan method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action.

Apa itu $_ GET?

Variabel $_GET, $_POST dan $_REQUEST merupakan tipe data array, sehingga untuk mengakses nilainya, kita menggunakan cara akses array yakni dengan menggunakan kurung siku seperti: $_GET['nama'] dimana nama adalah nilai dari atribut name pada objek form yang akan diakses.