Form Etiketi

Hıdır Volkan Sönmez
2 min readMay 31, 2023

--

Photo by Jackson Sophat on Unsplash

Form etiketi HTML'de kullanıcıdan veri almak veya kullanıcıya veri göndermek için kullanılan bir yapısal etikettir. Web sayfalarında kullanıcı etkileşimi sağlamak ve kullanıcı tarafından girilen bilgileri almak için form etiketi kullanılır. Form etiketi içindeki elemanlar, kullanıcıdan alınan verileri sunucuya göndermek için kullanılır.

Kullanımı

Form etiketi, açılış etiketi <form> ve kapanış etiketi </form> şeklinde kullanılır. Form içeriği, kullanıcı tarafından girilen verileri temsil eden form elemanları ile oluşturulur.

<form action="/form-sunucusu" method="POST">
<!-- Form elemanları burada yer alacak -->
</form>

Form Sunucusu

action özniteliği, formun gönderileceği hedef URL'yi (form sunucusunu) belirtir. Form verileri, belirtilen URL'ye gönderilir.

method özniteliği ise form verilerinin nasıl gönderileceğini belirtir. GET veya POST değerlerini alır. GET yöntemi, verilerin URL parametreleri olarak gönderilmesi için kullanılırken, POST yöntemi, verilerin HTTP isteği gövdesinde gönderilmesi için kullanılır.

Form Elemanları

Form etiketi içindeki form elemanları, kullanıcının veri girmesini sağlayan ve formun gönderileceği veriyi temsil eden yapısal etiketlerdir. Yaygın kullanılan form elemanları şunlardır:

  • <input>: Kullanıcının metin, parola, sayı vb. girmesini sağlar.
  • <textarea>: Çok satırlı metin girişi sağlar.
  • <select>: Bir seçenek listesi veya açılır menü sağlar.
  • <checkbox>: Onay kutusu olarak bilinen bir seçim yapma elemanıdır.
  • <radio>: Bir seçenek listesinde sadece tek bir seçeneğin seçilebileceği elemandır.
  • <button>: Bir düğme oluşturur.
<form action="/form-sunucusu" method="POST">
<label for="isim">İsim:</label>
<input type="text" id="isim" name="isim" required>

<label for="email">E-posta:</label>
<input type="email" id="email" name="email" required>

<label for="mesaj">Mesajınız:</label>
<textarea id="mesaj" name="mesaj" required></textarea>

<input type="submit" value="Gönder">
</form>

Yukarıdaki örnekte, kullanıcıdan isim, e-posta ve mesaj bilgilerini girmesi isteniyor.

required özniteliği ile zorunlu alanlar belirlenmiştir.

input elemanının type özniteliği, metin girişi için text, e-posta için email gibi farklı veri türlerini belirtir.

textarea elemanı, çok satırlı metin girişi için kullanılır.

submit düğmesi, formun gönderilmesini sağlar.

Form etiketi ve içerisindeki form elemanları, kullanıcıdan veri almak veya kullanıcıya veri göndermek için kullanılır. Form etiketi, web uygulamalarında kullanıcı etkileşimini sağlamak ve veri alışverişini yönetmek için önemli bir yapısal etikettir.

--

--