Penggunaan fungsi GETX pada PHP

Penggunaan fungsi GETX pada PHP
8:41:00 AM
Penggunaan fungsi GETX pada PHP
KertasputiH , Posted in Program , 1 Comment

Fungsi $ _GET

fungsi $ _GET digunakan untuk mengumpulkan nilai dari bentuk  yang dikirim dengan metode = "get". Informasi yang dikirim dari formulir dengan metode GET dapat  dilihat oleh semua orang (ini akan ditampilkan di address bar browser) dan memiliki batasan pada jumlah informasi untuk  mengirim.
Bagaimana cara penggunaannya dalam PHP?

- sebagai contoh anda membuat folder terlebih dahulu dengan nama

"fungsiget"
- didalam folder "fungsiget" anda harus membuat dua file php

yang pertama test.php dan welcome.php

coding di bawah ini sebagai contoh anda simpan dengan nama

"test.php"

<form action="welcome.php" method="get">
Nama: <input type="text" name="nama" />
Umur: <input type="text" name="umur" />
<input type="submit" />
</form>

Kemudian coding dibawah ini disimpan dengan nama "welcome.php"

Selamat datang <?php echo $_GET["nama"]; ?>.<br />
umur anda adalah <?php echo $_GET["umur"]; ?>

- jalankan test.php dengan jendela browser anda
untuk melihat apa yang anda masukan atau input, anda bisa

melihatnya di alamat browser, sebagai contoh :

http://localhost/fungsiget/welcome.php?nama=vainit&umur=17

Penggunaan fungsi GETX pada PHP

[Edited] PHP. Kepanjangan dari PHP adalah "Hypertext Preprocessor" (ini merupakan singkatan rekursif). Jadi, mari kita pelajari sedikit lebih dalam tentang PHP. PHP adalah bahasa scripting web HTML-embedded. Ini berarti kode PHP dapat disisipkan ke dalam HTML halaman Web. Ketika sebuah halaman PHP diakses, kode PHP dibaca atau "diurai" oleh server. Output dari fungsi PHP pada halaman biasanya dikembalikan sebagai kode HTML, yang dapat dibaca oleh browser. Karena kode PHP diubah menjadi HTML sebelum halaman dibuka, pengguna tidak dapat melihat kode PHP pada halaman. Ini membuat halaman PHP cukup aman untuk mengakses database dan informasi aman lainnya.

Apa yang dimaksud dengan PHP?

Banyak sintaks PHP yang hasil adaptasi dari bahasa lain seperti bahasa C, Java dan Perl. Namun, PHP memiliki sejumlah fitur unik dan fungsi tertentu juga. Tujuan dari bahasa pemrograman PHP adalah untuk memungkinkan pengembang web untuk menulis halaman yang dihasilkan secara dinamis dengan cepat dan mudah. PHP juga bagus untuk menciptakan situs Web database-driven. Jika Anda ingin mempelajari lebih lanjut tentang PHP, situs resminya yaitu  PHP.net.

Pembahasan

Kali ini author akan menjelaskan tentang 4 fungsi yang ada pada PHP, yaitu:

1. Echo

Yang pertama adalah echo. Echo() berfungsi untuk menampilkan satu atau lebih data string kedalam internet browser. Fungsi echo() ini sering digunakan oleh programmer karena penggunaannya yang sangat dibutuhkan dalam pemograman, dan juga karena sangat mudah digunakan.


Fungsi echo() memiliki keunikan tersendiri, dimana bisa menyediakan lebih dari satu buah parameter, dengan parameter dasarnya adalah: $arg1

Semua data di Parameter yang ada bisa Anda masukkan secara langsung ke dalam fungsi echo(), atau dengan bantuan variable terlebih dahulu. Silahkan masukkan data yang Anda inginkan berdasarkan kebutuhan yang sedang Anda hadapi, atau dengan menggunakan metode gaya penulisan favorit Anda.

berikut ini contoh sederhana penggunaan fungsi echo();

<?php

//=================================================================
//Script: Contoh Sederhana penggunaan fungsi echo()
//=================================================================


//Pertama Data Objek atau Kalimat dimasukkan ke dalam Variabel-Variabel.
//Contohnya disini kita menggunakan 2 Variable, yaitu $Data1 dan $Data2

$Data1 = "Provinsi Kepulauan Riau";
$Data2 = "Kota Batam";

//Kemudian Kita Gunakan "echo" untuk menampilkan kalimat dari variable di atas

echo ("$Data1"); //Atau echo($Data1); - atau echo $Data1;
echo ("<br>"); //Untuk membuat line break (baris baru).
echo ("$Data2"); //Atau echo($Data2); - atau echo $Data2;

?>


Hasilnya seperti gambar dibawah ini:

Penggunaan fungsi GETX pada PHP

Terdapat perbedaan fungsi echo() ketika menggunakan tanda kutip ganda (") dengan ketika menggunakan tanda kutip tunggal ('). Ketika menggunakan tanda kutip ganda, maka semua variable yang terdapat di dalam data string yang akan diproses oleh echo(), seluruh data akan diproses terlebih dahulu sehingga semua data dalam variable akan dimasukkan ke dalam hasil keluarannya.

Contoh diatas merupakan penggunaan tanda petik ganda. Berikut ini merupakan contoh penggunakan tanda kutip tunggal (').

<?php

//================================================================
//Script: Contoh Sederhana penggunaan fungsi echo() menggunakan tanda petik satu (')
//================================================================

//Data dimasukkan ke dalam Variabel-Variabel.
$Data1    ="Provinsi Kepulauan Riau";
$Data2    ="Kota Batam";

//Disini kita menggunakan tanda petik satu (');
echo ('$Data1'); 
echo ('<br>');
echo ('$Data2');

/*
Dengan begini, Variable tidak akan diproses
Maka hasil yang akan ditampilkan adalah nama variable itu sendiri
*/
?>


Hasilnya seperti gambar dibawah:

Jika menggunakan tanda petik tunggal ('), semua isi variable tidak akan di proses lebih lanjut sehingga hasil keluarannya hanya menampilkan nama variablenya saja (jika didalamnya ada nama variable).

Terlihat didalam hasil akhirnya, semua variable yan ada di data string tidak diproses isi variable-nya. Dalam artian, isi data dalam variable tidak akan ditampilkan pada hasil akhir, sehingga echo() akan mentah-mentah mengambil nama variable-nya saja untuk dimasukkan kehasil akhir.

2. Simbol ( $ )

Dengan PHP kita bisa mengambil sebuah nilai atau mengisi nilai pada sebuah variabel yang ditandai dengan dollar($), simbol ini merupakan simbol variabel dalam PHP. Selain melakukan 2 hal diatas, kita juga bisa membuat sebuah variabel dari sebuah nilai yang ada pada variabel, artinya jika var bernilai satu, var adalah variabel dan satu adalah nilai, dan jika kita memanggil variabel var maka yang keluar adalah satu. Dengan Variabel Variabels nya PHP kita bisa membuat sebuah variabel yang bernama satu dengan nilai yang bisa kita tentukan sendiri.

Berikut Penjelasannya:

<?php
$var = "satu";
//$var adalah nama variable dengan nilai string atau value "satu"
//Mengisi nilai variabel $var dengan string "satu".

echo $var ;
//Output: satu

$satu = 1;
//membuat sebuah variabel yaitu satu dengan nilai integer 1.

echo $satu;
//Output: 1
?>

Hal ini bermanfat ketika ingin melakukan asosiasi sebuah variabel secara langsung ataupun ingin mengambil nilai variabel yang telah ditentukan namanya.

Perintah ini juga bisa dilakukan untuk variabel GLOBAL seperti $_GET atau $_POST, misalkan kita ingin mengambil nilai variabel $_POST, bisa dengan cara berikut:

<?php
$p = "_POST";
$nilai = $$p;
?>

Dengan kode diatas kita telah mengcopy nilai $_POST ke $nilai.

3. Method POST dan Method GET

Fungsi dan Perbedaan Method POST dan GET pada PHP – Dalam dunia PHP Programming tentu menggunakan Method POST dan GET. Apa itu Method POST dan GET ? Sedikit pengertian dari kegunaan Method POST dan GET ini sama yaitu untuk mengirimkan nilai variabel ke halaman lain atau mengirimkan ke database dan mengambil nilai variabel dari halaman lain atau mengambil data pada database.

Penggunaan Method POST dan GET ini biasanya menggunakan form pada halaman PHP. Untuk perbedaannya sangatlah kecil pada Method POST dan GET namun sangat terlihat.


Sebagai contoh :

METHOD $_POST

Buatlah file dengan nama index.php dan tulis dengan code dibawah ini:

<html>
   <head>
      <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
   </head>

   <body>
      Silakan Login dengan Username dan Password Anda

      <form action="lihat.php" method="POST">

      <table>
         <tr>
            <td>Username</td>
            <td><input type="text" name="username"/></td>
         </tr>

         <tr>
            <td>Password</td>
            <td><input type="password" name="password"/></td>
         </tr>

         <tr>
            <td></td>
            <td><input type="submit" value="Login"/></td>
         </tr>

      </table>
      </form>
   </body>
</html>

Fungsi dan Perbedaan Method POST dan GET pada PHP

Hasilnya akan terlihat seperti pada gambar berikut:

Kemudian buatlah file lihat.php untuk menampilkan input pada index.php dengan code dibawah ini.

<html>
   <head>
      <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
   </head>

   <body>
       Username : <?php echo $_POST["username"]; ?><br/>
       Password : <?php echo $_POST["password"]; ?>
   </body>
</html>


Maka setelah Klik tombol Login, data Username dan password akan ditampilkan menggunakan fungsi $_POST yang ada pada file lihat.php. Hasilnya akan terlihat seperti gambar dibawah ini.

METHOD $_GET

Buatlah file dengan nama index2.php dan isikan dengan code dibawah ini:
Atau anda juga bisa menggunakan file index sebelumnya, dan cukup mengganti method dari $_POST menjadi $_GET.

<html>
   <head>
      <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
   </head>

   <body>
      Silakan Login dengan Username dan Password Anda

      <form action="lihat2.php" method="GET">

      <table>
         <tr>
            <td>Username</td>
            <td><input type="text" name="username"/></td>
         </tr>

         <tr>
            <td>Password</td>
            <td><input type="password" name="password"/></td>
         </tr>

         <tr>
            <td></td>
            <td><input type="submit" value="Login"/></td>
         </tr>

      </table>
      </form>
   </body>
</html>

Hasilnya akan terlihat seperti gambar di bawah ini. Tampilan akan terlihat sama dengan file index sebelumnya, karena disini kita hanya mengubah method nya saja.

Kemudian buatlah file lihat2.php untuk menampilkan input pada index.php dengan code dibawah ini. Sama dengan file index tadi, disini anda juga cukup mengubah $_POST menjadi $_GET pada file lihat.php sebelumnya.

<html>
   <head>
      <title>Fungsi dan Perbedaan Method POST dan GET pada PHP</title>
   </head>

   <body>
       Username : <?php echo $_GET["username"]; ?><br/>
       Password : <?php echo $_GET["password"]; ?>
   </body>
</html>

Maka setelah Klik tombol Login, dibrowser akan tampil seperti ini.

Fungsi dan Perbedaan Method POST dan GET pada PHP
Setelah melihat hasilnya pasti kamu sudah bisa menyimpulkan apa perbedaan Method POST dan GET ini. Perbedaan Method POST dan GET pada PHP ini salah satunya adalah pada URL. Pada Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.

Kesimpulannya :

  • Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
  • Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).
  • Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
  • Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.
  • Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link.
  • Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.

Catatan : Sebenarnya Method POST dibatasi juga dengan ukuran 8MB, namun dapat diubah pada pengaturan post_max_size dalam file php.ini (jika kamu memiliki hak akses ini).

Artikel ini telah author edit dari artikel yang sebelumnya, karena setelah author baca kembali, ditemukan beberapa kesalahan dan kekurangan. 
Published 24 Mei 2014 - Edit 19 Juli 2018.

Apa itu GET dalam PHP?

Fungsi POST dan GET pada PHP adalah sama yaitu untuk menampung data atau nilai dari sebuah form atau url sebelum dimanipulasi, post dan get keduanya akan menjadi sebuah nilai dari atribut method pada php.

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 method GET?

Method GET Mengirimkan Data Tidak Langsung. Maksudnya adalah kalau kita menggunakan method GET dalam membuat formulir online, pasti ketika mengisi nama, alamat, dan sebagainya pasti data tersebut akan terlihat di URL.

Apa fungsi GET dan POST?

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.