Kamis, 04 Februari 2016

PHP GET & POST

Dalam php ada dua metode untuk menghubungkan data atau informasi ke database yaitu melalui metode :
  • GET
  • POST.
 Method/Metode Get.
      Mengirimkan sautu data atau informasi dari database yang data tersebut nantinya akan di tampilakan di suatau halaman/laman.
Contoh:
<?php
   if( $_GET["name"] || $_GET["age"] ) {
      echo "Welcome ". $_GET['name']. "<br />";
      echo "You are ". $_GET['age']. " years old.";
      
      exit();
   }
?>
<html>
   <body>
   
      <form action = "<?php $_PHP_SELF ?>" method = "GET">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         <input type = "submit" />
      </form>
      
   </body>
</html>
hasilnya : 



Method/metode POST
Metode POST Metode POST transfer informasi melalui header HTTP . Informasi yang dikodekan seperti yang dijelaskan dalam kasus metode GET dan dimasukkan ke dalam header yang disebut QUERY_STRING .atau methodpost yaitu mengirim data/informasi dari suatu laman ke database.
Kelebihan method post.
  •  Metode POST tidak memiliki batasan pada ukuran data yang akan dikirim .
  • Metode POST dapat digunakan untuk mengirim ASCII serta data biner .
  • Data yang dikirim dengan metode POST berjalan melalui HTTP header sehingga keamanan tergantung pada protokol HTTP . Dengan menggunakan Secure HTTP Anda dapat memastikan bahwa informasi Anda aman .
  • PHP menyediakan $ _POST array asosiatif untuk mengakses semua informasi yang dikirim menggunakan metode POST .
Contoh :
<?php
   if( $_POST["name"] || $_POST["age"] ) {
      if (preg_match("/[^A-Za-z'-]/",$_POST['name'] )) {
         die ("invalid name and name should be alpha");
      }
      echo "Welcome ". $_POST['name']. "<br />";
      echo "You are ". $_POST['age']. " years old.";
      
      exit();
   }
?>
<html>
   <body>
   
      <form action = "<?php $_PHP_SELF ?>" method = "POST">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         <input type = "submit" />
      </form>
   
   </body>
</html>
hasilnya.

$ PHP REQUEST.
Berisi tentang pengiriman data/ informasi yang di kirmkan melalui method GET atau POST
contoh :
<?php
   if( $_REQUEST["name"] || $_REQUEST["age"] ) {
      echo "Welcome ". $_REQUEST['name']. "<br />";
      echo "You are ". $_REQUEST['age']. " years old.";
      exit();
   }
?>
<html>
   <body>
      
      <form action = "<?php $_PHP_SELF ?>" method = "POST">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         <input type = "submit" />
      </form>
      
   </body>
</html>
hasilnya :

Berikut $ _PHP_SELF variabel berisi nama script diri di mana ia dipanggil .
Ini akan menghasilkan hasil seperti di atas.


Tidak ada komentar:

Posting Komentar

Berikan Komentar, yang baik akan di balas dengan baik Pula.
Komentarmu Cerminan Hidupmu.