Php Get-Post Metodları

Php dilinde Get ve Post metodları formlar üzerinden verilerin gönderim şeklini belirlemek için kullanılmaktadır. 

Php Get Metodu Kullanımı

Get metodu formdaki verileri sayfa adresi üzerinden açık bir şekilde yani herkesin göreceği şekilde gönderme işlemi yapmaktadır. Get metodu bütün girilen bilgileri sayfa adresine (linke) ekleyerek verilerin kullanılacağı sayfaya göndermektedir. Veriler gönderilirken form üzerinden gönderilmektedir. Veriler çekilirken $_GET['etiket_name'] kullanılarak çekilmektedir.

Bilgi: Güvenli bir kullanım şekli değildir.

 

GET Yöntemi Ne Zaman Kullanılmalı?

  • Get özelliği kullanıldığında formdaki veriler sayfa adresi üzerinde görülmektedir.
/ekle.php?ad=Azkod
  • Sayfa adresi üzerindeki URL uzunluğu 3000 karakter ile sınırlıdır. Bu yüzden uzun veriler gönderilmez.
  • Sayfa adresi üzerinde görüntüleneceğinden önemli bilgiler bu yöntem ile gönderilmez.
  • Önemsiz bilgileri gönderirken Get özelliği kullanılmalıdır.

Bilgi: Form etiketinde varsayılan method yöntemi Get değeri'dir.

 

Php ile GET Metodu Kullanımı:

Html dili ile veriler gönderilir. Aşağıdaki kodları get_metodu_kullanimi.php veya get_metodu_kullanimi.html olarak kaydedebilirsiniz.

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

<input type="text" name="ad">

<input type="submit" value="Gönder">

</form>

Php dili ile veriler çekilir. Aşağıdaki kodları ise islem.php olarak kaydetmeniz gerekmektedir.

<?php

echo $_GET["ad"];

?>

 

Php Post Metodu Kullanımı

Post metodu formdaki verileri hiç bir yerde göstermeden direkt verilerin kullanılacağı sayfaya gizli olarak göndermektedir. Post metodu daha güvenlidir. Veriler gönderilirken form üzerinden gönderilmektedir. Veriler çekilirken $_POST['etiket_name'] kullanılarak çekilmektedir.

 

POST Yöntemi Ne Zaman Kullanılmalı? 

Form verileri, önemli bilgiler içerdiği zaman POST metodu kullanılması önerilmektedir. POST yöntemi ile gönderilen veriler sayfa adresinde görüntülenmez.

Post metodu ile direkt gönderildiği için karakter sınırlaması yoktur ve uzun veriler gönderilebilmektedir.

Post metodu Get metoduna göre daha güvenli ve kişisel bilgilerin çalınmasını engelleyici bir yöntem'dir.

Php ile POST Metodu Kullanımı:

Html dili ile Post metodu ile veriler gönderilir. Bu sayfayı post_metodu_kullanimi.php veya post_metodu_kullanimi.html olarak kaydedebilirsiniz.

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

<input type="text" name="ad">

<input type="submit" value="Gönder">


</form>

Php Dili ile veriler çekilir. Aşağıdaki kodları ise islem.php olarak kaydetmeniz gerekmektedir.

<?php

echo $_POST["ad"];

?>

 

Önceki Ders: Php Fonksiyonlar Sonraki Ders: Php Veritabanı Bağlantısı