Ana Sayfa / Genel / Form ve Kullanıcı Girişi

Form ve Kullanıcı Girişi

PHP içerisinde  $_GET ve $_POST fonksiyonları aracılığı ile bir formdan gelen verileri alabiliriz. Bunların yanında genel olarak kullanılan başka bir fonksiyon daha var ama hem tercih edilmemesi hem de kodunuzda istemedğiniz açıklar oluşturduğu için ondan hiç bahsedilmeyecektir.


PHP ve Form

HTML formları ile çalışırken en önemli nokta, tüm form elemanlarının PHP içerisinde otomatik olarak kullanılabilmesidir. Bu cümleyi aşağıdaki örneğimizi inceleyerek daha iyi anlayabilirsiniz.

Örnek

Örneğimiz iki giriş alanı ve bir adet submit (formu gönderme işini yapan buton) butonundan oluşmaktadır.

 

<html>
<body>

<form action="merhaba.php" method="post">
İsim: <input type="text" name="f_isim" />
Yaş: <input type="text" name="f_yas" />
<input type="submit" />
</form>

</body>
</html>

Yukarıda yer alan form doldurulup gönderildiğinde formdaki veriler merhaba.php isimli dosyamıza gönderilir.

"merhaba.php" örneğimiz için şu şekilde olsun:

<html>
<body>

Merhaba <?php echo $_POST["f_isim"] ; ?>!<br />
<?php echo $_POST["f_yas"] ; ?> yaşındasın.

</body>
</html>

Çıktımız doldurulan form verilerine göre şöyle olacaktır:

Merhaba Harun!
30 yaşındasın

PHP de yer alan $_GET ve $_POST fonksiyonları sonraki makalelerde anlatılacaktır.


Form geçerliliği

Doldurulan formların geçerliliğini test etmek için en genel tercih kullanıcı tarafında istemci taraflı betikler (genelde javascript) aracılığı ile formun kontrol edilmesidir. Bu bize sunucu üzerindeki yükü hafifletmek için çok büyük bir avantaj sağlar ve hızlıdır. Ancak form verilerini veritabanımıza kaydedeceksek buna ilave olarak birde sunucu taraflı kontrol yapmak en mantıklısıdır. Çünkü basit programlar aracılığı ile veritabanımızı şişirmeye yönelik bir veri bombardımanı yapılablir. Sunucu taraflı kontrol ile bunundan üstesinden gelebiliriz.

Daha sonra bir formun kontrolünü ve güvenliğini sağlamak için nelere dikkat etmeliyiz, neler yapmalı, neler yapmamalı gibi sorular üzerinde durarak sıfırdan bir form ve form kabul sayfası yapacağız. Kolay gelsin.

 

harun Hakkında

Matematikçi...Bilgisayar Yüksek Mühendisi... Bir zamanlar Adli Bilişim uzmanı...

İlginizi Çekebilir

Port Tarama

Bu makalede port taramanın ne olduğuna değinip, farklı port tarama yöntemleri ve güvenlik açıklarını nasıl …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir