Skip to content
Menu
Herkes için Yazılım Akademisi (Software Academy For Everyone)
  • Ana Sayfa
  • Bilişimde Erişilebilirlik Topluluğu (BET)
  • Soru – Cevap Platformu
  • Google Colab Editor
  • Software Akademi Ekibi
  • Telegram Platformumuz
  • Kayıt Ol
  • Giriş Yap
Herkes için Yazılım Akademisi (Software Academy For Everyone)

Herkes için PHP Eğitimleri-18: Formlardan veri alma

Posted on 16 Temmuz 2019

Herkes için PHP Eğitimleri-18: Formlardan veri alma

Php kodlama dilinin sunucu tabanlı bir dil olduğunu söylemiştik. Bu sunucu taraflı bir dil olarak çalışma özelliğinin en güzel örneği html form yapıları üzerinden aldığı verileri işleyebilme yeteneğini taşıyor olmasıdır.

Php bu yeteneğini sergilerken iki method kullanır. Bu methodlar;

  • Post methodu
  • Get methodu

GET methodu

Get Methodu formdan aldığı verileri adres çubuğunda gösteren bir methottur. Bu methodu $_GET[‘form_verisi’] küresel değişkeniyle alırız. Burada özellikle küresel değişken kısmınıda açıklamadan geçmeyelim.
Küresel değişken dediğimiz tür, php kodlamanın her yerinde kullanılan değişken anlamına gelir.

get-methodu örneğini indir

İndirdiğiniz örnekte kullanıcının girdiği kullanıcı adı ve şifresi adres çubuğunda görüntülenecek şekilde tekrar iletildi. Bu görüldüğü üzere çokda güvenli bir yöntem değil.
Gelelim ikinci ve daha güvenli bir yol olan POST methoduna.

POST Methodu

Post methodu daha öncede dile getirdiğimiz üzere, kullanıcıdan aldığı bilgileri adres çubuğuna iletmez ve gizler. Bu yöntem daha güvenlidir. Post methodu ise, $_POST[‘form_verisi’] küresel değişkeniyle kullanılır.

post-methodu örneğini indir

Güvenli form oluşturma

Güvenli form oluştururken özellikle kullanmamız gereken birkaç fonksiyondan söz etmek yerinde olacaktır.

  • addslashes() form alanları vasıtasıyla kötü niyetli kullanıcılar tarafından tırnak işaretleriyle oluşturulacak bazı kodların önüne geçer ve veritabanıyla çalışırken, verilerimize yapılacak saldırıları bir düzeyde engelleyebilir.
  • trim() fonksiyonu, kullanıcı tarafından girilen boşluk karakterini yok sayar.
  • empty(), form alanlarından veri alınıp, alınmadığını sorgular.
  • isset(), form alanlarından veri varlığını kontrol eder.
guvenli-form örneğini indir

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Bizi takibe alın

İçeriklerimizden haberdar olmak için e-posta nızla abone olabilirsiniz.

Tüm Yazılım Dilleri

  • BGT Yazılım Dili (16)
  • C# Yazılım Dili (25)
  • CodeIgniter Php Framework (17)
  • Erişilebilir programlama teknikleri (3)
  • JavaScript Yazılım Dili (23)
  • Jaws Script Dili (20)
  • Php Yazılım Dili (29)
  • Python Yazılım Dili (11)
  • SUA Yerli Yazılım Dili (5)
  • Yazılım Dillerine İlişkin Örnek Çalışmalar (3)
  • Yazılım Dillerine İlişkin Tüm İçerikler (181)
©2026 Herkes için Yazılım Akademisi (Software Academy For Everyone) | WordPress Theme: EcoCoded