Web sayfalarında form elamanları etiketleri arasına yazılır. Form elemanları olarak metin kutuları, onay kutuları, açılır listeler, metin alanları ve düğmeler sayılabilir. PHP ile formlardan gelen bilgilerin nasıl alındığını anlatmadan önce form elamanları anlatılacaktır.
Form Elemanları
Metin Kutusu (textbox)
Şifre Kutusu (password)
Onay Kutusu (checkbox)
Radyo Düğmesi (radio)
Metin Alanı (textarea)
Açılır Liste (select)
Dosya Seçim Elemanı (file)
Gizli Elemanlar (hidden)
Sıfırlama Düğmesi (reset)
Gönder Düğmesi (submit)
Gruplandırma Elemanı (fieldset)
Genel Amaçlı Düğme (button)
Form elamanlarını gruplandırmak için kullanılan, başka bir ifade ile barındıran html etiketidir. Web sayfasına yazılan tüm form elemanları etiketleri arasına yazılır. Kullanımı aşağıdaki gibidir.
Buraya form elamanları gelecektir.(metin kutuları, açılır listeler, butonlar, ...)
form>
body>
html>
Özellikleri
name: form etiketine isim vermek için kullanılır. Sayfada birden fazla etiketi olabilir. Bunları isimlendirmek için kullanılır.
method: Form elamanlarına girilen bilgilerin gönder denildiğinde nasıl gönderileceğini belirtmek için kullanılır. GET veya POST değerlerinden birini alabilir.
action: Form elamanlarına girilen bilgilerin hangi sayfaya gönderileceğini belirtmek için kullanılır. Gönderilen bilgiler action kısmında belirtilen sayfaya gönderilir ve orada işlenir.
enctype: Dosya yükleme yapılacağı zaman dosyayı gönderme biçimini tanımlamak için kullanılır. Genelde multipart/form-data değerini alır.
Örnek: kaydet.php sayfasına post metodu ile bilgi gönderen kayit isimli form yapısını hazırlayalım.
Tıklandığında bir tik işaretiyle işaretlediğimiz form elamanlarıdır. Önceden belirlenmiş değerlerden istenilenleri seçmek için kullanılır. Kullanımı şöyledir.
name: Forma verilen addır. Mutlaka kullanılmalıdır.
value: Onay kutusu seçili iken gönder denildiğinde gidecek olan değeri belirtmek için kullanılır.
checked: Onay kutusunun varsayılan olarak seçili olacağını belirtir.
<inputtype="checkbox"name="onay"checked>
Radyo Düğmesi (radio)
Önceden belirlenmiş seçeneklerden sadece birini seçmek kullanılır. Burada her radyo düğmesinin name değerinin aynı olmasına dikkat ediniz. name değerleri aynı olan radyo düğmelerden sadece biri seçilebilir. Farklı name değerlerine sahip radyo düğmeler farklı grupları oluşturur. Her gruptan sadece bir tanesi seçilebilir. Kullanımı şöyledir.
<inputtype="radio"name="form_adi"value="değer1">
<inputtype="radio"name="form_adi"value="değer2">
<inputtype="radio"name="form_adi"value="değer3">
...
Özellikleri, yukarıda anlatılan onay kutusu ile aynıdır.
Metin Alanı (textarea)
Çok satırlı uzun metin girişlerinde kullanılır. Kullanımı şöyledir.
Özellikleri
name: Forma verilen addır. Mutlaka kullanılmalıdır.
rows: Metin alanının kaç satır yüksekliğinde olacağını ayarlamak için kullanılır.
cols: Metin alanının kaç sütun (karakter) genişliğinde olacağını belirtmek için kullanılır.
<textareaname="formadi"rows="5"cols="30">
Varsayılan değer
textarea>
Açılır Liste (select)
Önceden belirlenmiş değerlerden birini seçmek için kullanılan açılır menülerdir. Her seçenek etiketleri ile belirtilir. Kullanımı şöyledir.
<selectname="form_adi">
<optionvalue="değer1">Seçenek 1option>
<optionvalue="değer2">Seçenek 2option>
<optionvalue="değer3">Seçenek 3option>
...
select>
Özellikleri
name: Forma verilen addır. Mutlaka kullanılmalıdır.
value: Gönder denildiğinde gidecek olan değeri tanımlamak için kullanılır. Her seçenek için yazılır.
size: Açılır liste tarzından düz liste tarzına geçip listenin satır yüksekliğini belirtmek için kullanılır.
selected: Belirtilen seçeneğin varsayılan olarak seçili olacağını belirtir.
<selectname="onay"size="2">
<optionvalue="evet">Evetoption>
<optionvalue="hayir"selected>Hayıroption>
select>
Listedeki seçenekleri gruplandırmak için etiketleri kullanılır. Burada bu etiketleri iç içe yazmamaya dikkat ediniz. Şu şekilde kullanılır.
<selectname="form_adi">
<optgrouplabel="Grup 1">
<optionvalue="değer1">Seçenek 1option>
<optionvalue="değer2">Seçenek 2option>
<optionvalue="değer3">Seçenek 3option>
optgroup>
<optgrouplabel="Grup 2">
<optionvalue="değer4">Seçenek 4option>
<optionvalue="değer5">Seçenek 5option>
<optionvalue="değer6">Seçenek 6option>
optgroup>
select>
Dosya Seçim Elemanı (file)
Dosya yüklemede, yüklenecek dosyayı seçmek için kullanılır. Kullanımı şöyledir.
<inputtype="file"name="form_adi">
Özellikleri
name: Formun adını belirtmek için kullanılır. Seçilen dosya bu ad ile sunucuya geçici olarak yüklenmektedir. Mutlaka kullanılmalıdır.
Bu form elemanı kullanıldığında etiketi için enctype özelliğini kullanmayı unutmayınız.
Sayfadan, görünmeyen gizli değerler göndermek için kullanılır. Örneğin; işlemi gerçekleştirmek için gerekli olan bir bilgiyi kullanıcıya göstermeden göndermek için kullanabilirsiniz. Kullanımı şöyledir.
<inputtype="hidden"name="form_adi"value="değer">
Özellikleri
name: Gizli formun adını belirtmek için kullanılır.
value: Gizli formun göndereceği değeri tanımlamak için kullanılır.
Sıfırlama Düğmesi (reset)
Formlara girilen değerleri sıfırlar. Form elemanlarının değerleri başlangıç değerlerine geri döner. Kullanımı şöyledir.
<inputtype="reset"name="form_adi"value="Temizle">
Özellikleri
name: Düğmenin adını belirtmek için kullanılır. Belirtilmek zorunda değildir.
value: Düğmenin üzerinde görünen değeri belirtmek için kullanılır.
Gönder Düğmesi (submit)
Formlara girilen bilgileri etiketinin action kısmında belirtilen sayfaya göndermek için kullanılır. Şu şekilde kullanılır.
<inputtype="submit"name="form_adi"value="Gönder">
Özellikleri
name: Düğmenin adını belirtmek için kullanılır. Belirtilmek zorunda değildir.
value: Düğmenin üzerinde görünen değeri belirtmek için kullanılır.
Gruplandırma Elemanı (fieldset)
Form elamanlarını gruplandırmak için kullanılır. Bu sayede form elamanlarının ne amaçla kullanıldığı daha iyi anlaşılmaktadır. Grubun başlığını belirtmek için etiketi kullanılır. Kullanımını bir örnekle açıklayalım.
Düğme oluşturmak için kullanılan, daha esnek ve kullanışlı olan bir yöntemdir. Açılış ve kapanış etiketleri() arasına açıklama, resim ve bunun gibi bir çok html elemanı ekleyerek düğme üzerinde gösterilebilir. Aşağıdaki gibi kullanılır.
Hiç yorum yok:
Yorum Gönder