Wednesday, October 1, 2014

POST, GET dan REQUEST

Penggunaan fungsi POST, GET dan REQUEST dalam PHP biasanya dituliskan dalam bentuk berikut: $_POST, $_GET dan $_REQUEST. Fungsi POST dan GET dalam PHP adalah untuk mengirimkan variable ke halaman lain atau ke database. Variable digunakan sebagai tempat untuk menyimpan nilai atau data sementara.  Perbedaan antara POST dan GET yaitu:
  1. Jika kita menggunakan POST maka nilai variable tidak akan ditampilkan pada halaman URL,   sedangkan jika kita menggunakan GET maka nilai variable akan ditampilkan pada halaman URL.
  2. Contoh ketika kita menggunakan POST yaitu:


         Contoh ketika kita menggunakan GET yaitu:


     3.  Pada POST panjang string tidak dibatasi sedangkan pada GET panjang string dibatasi hingga 2047 karakter.
     4.  Biasanya POST digunakan untuk input data melalui form, sedangkan GET digunakan untuk input data melalui link.
     5.  POST biasanya digunakan untuk mengirimkan data-data penting seperti password, sedangkan GET tidak karena jika menggunakan GET maka nilai dari password tersebut akan tertera di URL.
Berikutnya adalah REQUEST. Ketika kita menggunakan REQUEST, kita dapat menggunakan method POST maupun GET. Hasilnya akan sama dengan jika kita menggunkan POST atau GET seperti biasa.

Contoh source code untuk penggunaan POST, GET dan REQUEST, yaitu:
  • Untuk POST buatlah 2 file: post.php dan tampil_post.php, kemudian ketikan ketikan kode berikut:
          post.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<!DOCTYPE html>
<html>
    <head>
        <title>POST</title>
    </head>
    <body>
        <form action="tampil_post.php" method="POST">
            Name : <br/>
            <input type="text" name="name1" /><br/>
            <input type="submit" name="submit" value="SEND"/>
        </form>
    </body>
</html>

          tampil_post.php
1
2
3
<?php
    echo $_POST['name1'];
?>
  • Untuk GET buatlah 2 file: get.php dan tampil_get.php, kemudian ketikan kode berikut:
          get.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<!DOCTYPE html>
<html>
    <head>
        <title>GET</title>
    </head>
    <body>
        <form action="tampil_get.php" method="GET">
            Name : <br/>
            <input type="text" name="name1" /><br/>
            <input type="submit" name="submit" value="SEND"/>
        </form>
    </body>
</html>

          tampil_get.php
1
2
3
<?php
    echo $_GET['name1'];
?>
  • Untuk REQUEST buatlah 2 file: request.php dan tampil_request.php, kemudian ketikan kode berikut:
          request.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<!DOCTYPE html>
<html>
    <head>
        <title>REQUEST</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <form action="tampil_request.php" method="GET">
            My Name : <br/>
            <input type="text" name="name1"/><br/>
            <input type="submit" name="submit" value="SEND"/>
        </form>
    </body>
</html>
       
        tampil_request.php
1
2
3
4
<?php
    @$nama= $_REQUEST['name1'];
    echo $nama;
?>


No comments:

Post a Comment