Referensi para programer

Advertisements

Breaking

Monday 1 May 2017

Cara menggunakan variabel $_POST, $_GET dan $_REQUEST

variable
Selamat pagi para developer web, sekarang saya akan sedikit memberikan informasi mengenai variabel superglobal, yaitu $_POST, $_GET dan $_REQUEST. sebenarnya masih ada banyak lagi yang lain seperti gambar di atas, namun yang lainya akan saya bahas di lain waktu.
oke, sebelum masuk ke contoh koding. kita harus tau dulu apa itu variabel global.

Variabel SuperGlobals merupakan variabel khusus yang berada pada bahasa PHP dan bisa diakses dari halaman PHP manapun dalam satu project, tanpa perlu mendefinisikannya terlebih dahulu, dan untuk mengakses variabel ini kita juga tidak perlu menggunakan keyword global (sebagaimana variabel global pada umumnya).

Contoh script :
1. buat file index.html yang berisi
 <html lang="en">
<head>
    <title>Tes POST</title>
</head>

  <body style="text-align: center;">

      <form action="hasil.php" method="post">
        <h2>Login Area</h2>
                <input type="text" name="username"  placeholder="Username" autofocus></br></br>
                <input type="password" name="password" placeholder="Password"></br></br>
            <button type="submit" name="login">Masuk</button>
      </form>
  </body>
</html>

yang harus diperhatikan disini adalah, form tersebut dikirim meggunakan method post, dengan ciri-ciri <form action="hasil.php" method="post">    -   method=post, lalu dikirim ke hasil.php
2. buat file hasil.php untuk menampung hasil
<?php
    $nama = $_POST['username'];
    $pass = $_POST['password'];
    echo "Username anda $nama</br>";
    echo "Password anda $pass";
?>
hasil setelah di run
menampilkan hasil menggunakan method post


disini method post yang dikirim ditampung dalam variabel $nama dan $pass, fungsi "echo" untuk menampilkan hasil. untuk $_GET juga berlaku sama, tinggal diganti di index.html menjadi :
<form action="hasil.php" method="get">

dan file hasil.php

     $nama = $_GET['username'];
     $pass = $_GET['password'];

dan untuk $_REQUEST hanya untuk menampung method yang dikirim baik berupa $_POST maupun $_GET

    $nama = $_REQUEST['username'];
    $pass = $_REQUEST['password'];

No comments:

Post a Comment