Php dilinde Get ve Post metodları formlar üzerinden verilerin gönderim şeklini belirlemek için kullanılmaktadır.
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.
/ekle.php?ad=Azkod
Bilgi: Form etiketinde varsayılan method yöntemi Get değeri'dir.
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"];
?>
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.
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.
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ı |