Tüm blog yazıları

HTML name Attribute

Formlar, kullanıcıların veri girmesini sağlar ve bu verilerin bir sunucuya gönderilmesi için kullanılır. Ancak, bu verilerin doğru şekilde etiketlenmesi ve organize edilmesi için önemli bir özellik vardır: name. Bu yazıda,

eminbasbayan3 dk okuma
HTML name Attribute

Formlar, kullanıcıların veri girmesini sağlar ve bu verilerin bir sunucuya gönderilmesi için kullanılır. Ancak, bu verilerin doğru şekilde etiketlenmesi ve organize edilmesi için önemli bir özellik vardır: name. Bu yazıda, name özelliğinin ne işe yaradığını, neden önemli olduğunu ve nasıl kullanıldığını öğreneceğiz.

1. name Özelliği Nedir?

name, bir form kontrolüne (örneğin, bir input) benzersiz bir etiket sağlar. Bu etiket, form gönderildiğinde sunucuya hangi verinin gönderildiğini belirtir. Bir form elemanına bir isim vermek, form verilerini düzenlemenin temel adımıdır.

Örnek:

html
<input type="text" name="username" placeholder="Kullanıcı Adı">

Yukarıdaki örnekte:

  • name="username", bu input elemanını tanımlar.
  • Kullanıcı "ahmet123" gibi bir değer girip formu gönderdiğinde, sunucuya şu şekilde bir veri gönderilir:
    metin
    username=ahmet123

2. name Özelliğinin Rolü

Form Verilerini Etiketleme

Bir form gönderildiğinde, her bir form elemanına girilen değer, name özelliği aracılığıyla sunucuya etiketlenir. Örneğin:

html
<form action="/giris">
  <input type="text" name="username" placeholder="Kullanıcı Adı">
  <input type="password" name="password" placeholder="Şifre">
  <button type="submit">Gönder</button>
</form>

Kullanıcı formu şu şekilde doldurursa:

  • Kullanıcı Adı: ahmet123
  • Şifre: 123456

Form gönderildiğinde, şu veri sunucuya ulaşır:

metin
username=ahmet123&password=123456

3. Neden name Kullanmalıyız?

  1. Sunucu İletişimi:
    • Sunucu, verileri name özelliği üzerinden tanır. Eğer name eklenmezse, sunucu bu veriyi işleyemez.
  2. Düzenli Veri Gönderimi:
    • Bir formda birden fazla input olduğunda, her input'un verisi name ile ayrıştırılır.
  3. Zorunlu Özellik:
    • Çoğu sunucu tarafı uygulama (PHP, Node.js, Python vb.), form verilerini işlerken name özelliğini kullanır.

4. Örnek: Birden Fazla name Özelliği

Aşağıdaki örnek, farklı input elemanları için nasıl name kullanıldığını gösterir:

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Form Örneği</title>
</head>
<body>
  <h1>Giriş Formu</h1>
  <form action="/gonder">
    <label for="username">Kullanıcı Adı:</label>
    <input type="text" id="username" name="username" placeholder="Kullanıcı Adı">

    <label for="password">Şifre:</label>
    <input type="password" id="password" name="password" placeholder="Şifre">

    <label for="age">Yaş:</label>
    <input type="number" id="age" name="age" placeholder="Yaş">

    <button type="submit">Gönder</button>
  </form>
</body>
</html>

Form Gönderimi Sonrası:

Eğer kullanıcı şu şekilde veri girerse:

  • Kullanıcı Adı: veli
  • Şifre: 123456
  • Yaş: 30

Sunucuya gönderilen veri şu şekilde olacaktır:

metin
username=veli&password=123456&age=30

5. URL'de Gönderilen Veriler ve GET Metodu

Form, varsayılan olarak GET yöntemiyle veri gönderir. Bu, verilerin URL'de görünür olduğu anlamına gelir. Örneğin:

metin
https://www.siteadi.com/gonder?username=veli&password=123456&age=30

Bu yöntem hızlı ve basittir, ancak şifre gibi hassas bilgilerin URL'de görünmesine neden olabilir. Bu nedenle POST metodu, hassas veri gönderiminde tercih edilir.

6. GET ve POST Yöntemleri

GET:

  • Veriler URL'de görünür.
  • Küçük veri setleri için uygundur (örneğin, arama formları).

POST:

  • Veriler URL'de görünmez, doğrudan sunucuya gönderilir.
  • Daha güvenlidir ve büyük veri setlerini destekler.

Bir formda POST yöntemi kullanmak için:

html
<form action="/gonder" method="POST">

7. Sonuç

name özelliği, bir formun işlevselliğinin temelini oluşturur. Her form kontrolüne benzersiz bir name atamak, verilerin sunucuya doğru şekilde iletilmesini sağlar. Bu özellik, form verilerini işlemek için kritik bir rol oynar ve form tasarımı yaparken asla atlanmamalıdır.

HTML Form Doğrulama (Validations)
HTML Dersleri3 dk okuma

HTML Form Doğrulama (Validations)

Form doğrulamaları (validations), kullanıcıların girdilerinin belirli kurallara uygun olmasını sağlamak için oldukça önemlidir. Bu doğrulamalar, kullanıcı deneyimini geliştirmek ve hatalı veri girişlerini önlemek için kullanılır. HTML, yerleşik doğrulama mekanizmaları sunarak birçok yaygın sen

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele