
Gece gece uyku tutmadı bende bloga bişeyler karalıyım dedim :) ve basit bi konu olan form yapısını konu aldım.Formlar kullanıcıdan belirli bilgi girişleri yaptırabilmemizi ve bu bilgileri istediğimiz şekillerde kullanabilmemizi sağlayan yapılardır.
Formlardan bilgi almak için;
<form> ... </form> taglarını kullanırız.Bilgilerin nereye gönderilceğine action="yazilacak_sayfa" şeklinde karar veririz ve hemen sonrasında gönderiliş metodunu belirlememiz gerekir bu işlemide method=yöntem şeklinde belirleriz.Yöntem derken 3 çeşit method yöntemi mevcuttur.Bunlar POST, GET & REQUEST' tir.
POST: Bilgilerin gönderilmesinde GET'e göre daha avantajlıdır çünkü güvenlik söz konusudur.(Nedenine GET'de değineceğim) POST ile gönderilen veri makinanın sabit diskiyle ilişkili olduğundan veri büyüklüğü sınırsızdır denebilir fakat GET ile gönderilen veri sunucu ayarlarıyla sınırlıdır.
GET: Get ile giden bilgiler tarayıcıda açık açık gözükür örneğin, kullanıcıdan adını ve şifresini girmesini istediğimiz bir form hazırladık.Kullanıcı, adını ve şifresini girip gönder dediğinde bilgiler browser'ın adres çubuğu kısmında;
kullanıcı_adi=serdar&sifre=1234 şeklinde gözükecektir ki buda güvenliği ayaklar altına almaya yeterde artar bile :)
REQUEST: Get & Post 'da kararsız kalındğı anda yani hangisini kullanacağımızı bilemediğimiz anlarda bunu kullanabiliriz.
Örnek Kod:
<form action="yazil_bana.php" method="post">
Adınız: <input type="text" name="adi"><br>
Soyadınız: <input type="text" name="soyadi"><br>
<input type="submit" value="Bilgileri Yolla!">
</form>
Yukarıdaki kodları index.htm olarak kaydedin...Şimdi yazil_bana.php dosyamızı yazalım;
<?php
&adi=&_POST["adi"];
&soyadi=&_POST["soyadi"]
echo "Adın:" . &adi . "<br>";
echo "Soyadın:" . &soyadi . "<br>";
?>
Browser görüntüsü şu şekilde olacak:
Adın:Serdar
Soyadın:Uslu
Technorati : form, php