Form Doğrulama ve Gönderme
HTML formları, kullanıcıdan veri girişi almak için kullanılan önemli bir öğedir. Formların doğrulanması ve gönderilmesi, kullanıcı tarafından sağlanan verilerin doğruluğunu kontrol etmek ve sunucuya iletmek için gereklidir.
Form Doğrulama
Form doğrulama, kullanıcının gönderdiği verilerin doğruluğunu kontrol etme sürecidir. Kullanıcıdan alınan verilerin geçerli olup olmadığını doğrulamak, hataları önlemek ve uygun geri bildirim sağlamak için önemlidir. HTML, form doğrulama için bazı öznitelikler ve özel elemanlar sağlar.
Gerekli Alan Doğrulama
<input>
etiketlerine required
özniteliği eklenerek, bu alanların boş bırakılamaması zorunlu hale getirilebilir.
<input type="text" name="username" required>
Min-Max Doğrulama
<input>
etiketlerine min
ve max
öznitelikleri eklenerek, sayı veya tarih alanlarının minimum ve maksimum değerleri belirtilebilir.
<input type="number" name="age" min="18" max="99">
Desen Doğrulama
<input>
etiketlerine pattern
özniteliği eklenerek, kullanıcının belirli bir deseni takip etmesi gereken alanlar oluşturulabilir.
<input type="text" name="phone" pattern="[0-9]{10}" placeholder="Telefon numarası">
Bu örnekte, kullanıcıdan tam olarak 10 rakam içeren bir telefon numarası istenmektedir.
Form Gönderme
Formlar, kullanıcıdan alınan verileri sunucuya göndermek için kullanılır. Gönderme işlemi, formun <form>
etiketi içindeki verilerin, sunucu tarafında işlenmesi veya kaydedilmesi için gerçekleştirilir. Gönderme işlemi için genellikle iki yaygın yöntem kullanılır:
Get Metodu
<form>
etiketine method
özniteliği get
olarak ayarlanırsa, form verileri URL'nin bir parçası olarak gönderilir. Bu yöntem, verilerin URL'de görünmesine neden olur ve sınırlı miktarda veri ile çalışır.
<form action="submit.php" method="get">
<!-- form alanları -->
<input type="submit" value="Gönder">
</form>
Post Metodu
<form>
etiketine method
özniteliği post
olarak ayarlanırsa, form verileri sunucuya gönderilir, ancak URL'de görünmez. Bu yöntem, daha fazla veri ve hassas bilgilerle çalışmak için daha uygundur.
<form action="submit.php" method="post">
<!-- form alanları -->
<input type="submit" value="Gönder">
</form>
Form verileri, action
özniteliği ile belirtilen sunucu tarafı işlem dosyasına veya URL'ye gönderilir. Sunucu tarafında, veriler işlenir, doğrulanır ve isteğe bağlı olarak veritabanına kaydedilebilir veya başka bir işlem yapılabilir.
Form doğrulama ve gönderme, kullanıcıdan gelen verilerin güvenli ve tutarlı bir şekilde işlenmesini sağlar. Doğrulama, kullanıcının hatalı veya eksik girişleri hakkında geri bildirim almasını sağlar, gönderme ise verilerin sunucuya iletilmesini sağlar. Bu sayede, web uygulamaları kullanıcıların doğru ve geçerli verilerle etkileşimde bulunmalarını sağlar.