Dasar-Dasar PHP : POST & GET


Nilai GET pada atribut METHOD digunakan untuk mengirimkan data ke server dengan memerintahkan web browser untuk menambahkan nilai yg dimasukkan oleh user ke dalam URL.

Format informasi yang ditambahkan ke URL berupa pasangan nama/nilai, yang ditulis nama=nilai.

Nama adalah nama dari elemen kontrol yang menyimpan data

Nilai adalah data yang dimasukkan oleh user

 

Percobaan ke-1 :

  1. Buat code berikut dan simpan dengan nama database1.html

<HTML>
<HEAD>
<TITLE>Percobaan Dengan Form</TITLE>
</HEAD>
<BODY>
<form action=”get.php” method=”GET”>
<PRE>
Nama    : <input type=”text” size=”10″ name=”txtnama”>
Alamat    : <input type=”text” size=”30″ name=”txtalamat”>
<br><br>
</PRE>
<input type=”submit” value=”Proses”>
<input type=”reset”>
</form>

<?php
$nama    = $_GET[“txtnama”];
$alamat    = $_GET[“txtalamat”];
if (isset($nama)){
echo “Hallo “.$nama.” Anda tinggal di “.$alamat;
}
?>

</BODY>
</HTML>

 

  1. Buat code berikut dan simpan dengan nama get.php

<?php
$nama    = $_GET[“txtnama”];
$alamat    = $_GET[“txtalamat”];
if (isset($nama)){
echo “Hallo “.$nama.” Anda tinggal di “.$alamat;
}
?>

 

  1. Aktifkan xampp anda

  2. Panggil dari browser dengan cara :

         localhost/nama_folder anda/database1.html

  1. Masukan datanyan tekan tombol proses

  2. Setelah data ditampilkan, tempatkan pointer mouse pada URL bagian address browser, maka akan ditampilkan nama variabel dan nilai yang kirim dengan mothod GET tersebut

 

Penjelasan program :

$nama  = $_GET[“txtnama”];

$alamat  = $_GET[“txtalamat”];

Ket : dua perintah tersebut digunakan untuk mengambil nilai dari elemen kontrol txtnama dan txtalamat yang dikirimkan menggunakan method GET. Nilai yang diambil kemudian disimpan pada variabel $nama dan $alamat.

Fungsi isset berfungsi untuk memeriksa apakah suatu variabel memiliki nilai atau tidak. Jika variabel yang diperiksa tidak bernilai maka fungsi tersebut mengembalikan nilai false. Jika sebaliknya maka nilai yang dikembalikan true.

 

Metode POST

Nilai POST pada atribut method dari tag <form> pada dasarnya memiliki fungsi yang sama dengan GET.

Perbedaannya, pada metode pengiriman dengan POST data yang dimasukan oleh user tidak ditambahkan/ditampilkan ke dalam URL.

 

Download slide.


Leave a Reply