action="kaydet.php" autocomplete="on"İsim: type="text" name="isim"Soyisim: type="text" name="soyisim"E-mail: type="email" name="email" autocomplete="off"type="submit"
İşi birazda daha ciddiye alarak formlarımızı daha iyi bir şekilde nasıl kodlanır bu dersimizde bunu göreceğiz. Bu ders size diğerlerinden zor gelebilir ama dikkatli okuyup anlamadığınız yerleri bana yada internete sorabilirsiniz
Giriş tipini otomatik algılayarak tarayıcı tarafından doldurulmasını sağlar. Bu özellik hem <form> elemanında hemde <input> elemanlarına tanımlayabileceğiniz bir özelliktir. "on" yada "off" şeklinde değer alarak bunu sağlayabilir.Yalnız tabi ki <input> tipini belirtmelisiniz yoksa tarayıcı sizin oraya ne tür bir veri yazdırmak istediğinizi nerden bilsin öyle değil mi . Örneğime bakarak daha iyi anlayacaksınız.
Kullanımı:
action="kaydet.php" autocomplete="on"İsim: type="text" name="isim"Soyisim: type="text" name="soyisim"E-mail: type="email" name="email" autocomplete="off"type="submit"
Gönderileceği zaman, formun doğrulanmadığını belirtir.
Kullanımı:
action="kaydet.php" novalidateE-mail: type="email" name="user_email"type="submit"
Form yüklendiğinde hangi elemanın odaklanacağını seçer. Örneğin bir öğrencinin adı soyadı okul numarası yazan bir form olsun. Öğrenciye ilk önce okul numarasını girmesini isterseniz ona odaklamınız gerekir.
Kullanımı:
action="kaydet.php"Okul no: type="number" name="ogr_no" autofocusİsim: type="text" name ="ogr_isim"Soyisim: type="text" name="ogr_soyisim"type="submit"
Form elemanlarını her zaman form etiketi arasında yazmanız gerektiğini daha önce görmüştük fakat bazen formun dışında bir form elemanı yazmanız gerebilir. Burada dikkat etmeniz gereken nokta dışarıda bıraktığınız form elemanın hangi forma ait olduğunu gösteren id parametrelerinin aynı olması.
Kullanımı:
action="ogrenci_kaydet.php" id="ogrenci_ekle"İsim: type="text" name="isim"type="submit" value="Submit"Okul no: type="text" name="okulno" form="ogrenci_ekle"
Bu özellik web programlamaya yeni başladıysanız anlamazı zor olabilir. Bu özellik, bir form gönderildiğinde giriş denetimi işleyecek bir dosyanın URL"'sini belirtir. Formun nereye gideceği <form> elemanı sayesinde belirlenir biz bunu değiştirerek gönder butonuna bu işlevi verebiliriz. Tabi eğer iki buton koyarak birini normal işlevde diğerini bahsettiğim özellik ile birlikte kullanabilirsiniz. Örneğin aşağıda ad soyad girişlerini hem kullanıcılarınızı kaydettiğiniz sayfaya yada yöneticilerinizi kaydettiğiniz sayfaya yönlendirebilirsiniz.
Kullanımı:
action="kullanici_kaydet.php"İsim: type="text" name="isim"Soyisim: type="text" name="soyisim"type="submit"type="submit" formaction="yoneticiler.php"value="Yöneticilere Kaydet"
Form verilerinin sunucuya gönderilirken nasıl şifrelenmesi gerektiğini belirtir. Bu sadece form elemanının "action" parametresine "post" özelliği verdiğimizde işe yarar. Bu özellik ayrıca <form> elemanının enctype özniteliği de geçersiz kılar. <input> elemanımızın "submit" tipindeki özelliğinde kullanılır. Örnekte daha iyi anlayacaksınız.
Kullanımı:
action="kaydet.php" method="post"İsim: type="text" name="isim"type="submit" value="Submit"type="submit" formenctype="multipart/form-data"value="Gönder Multipart/form-data ile"
Bu özellik form elemanına atadığınız "method" parametresi var ise onu geçersiz kılmanıza olanak sağlar. Method parametresinin ne işe yaradığınız "Formlar" dersimizde öğrenmiştik.Geçersiz kılınan form elemanı özelliğini yine <input> elemanının "submit" özelliğinde kullanabilirsiniz.
action="kaydet.php" method="get"İsim: type="text" name="isim"Soyisim: type="text" name="soyisim"type="submit"type="submit" formmethod="post" formaction="kaydetpost.php"value="Post ile Gönder"
Bu özellik, <input> elementinin doğrulanmaması gerektiğini belirtir. <form> elemanının "novalidate" özelliğini geçersiz kılar. Buda öncekiler gibi opsiyonel aslında istediğiniz iki şekilde kullanabilirsiniz. Aşağıdaki örneğimizde hem doğrulamalı hemde doğrulamasız iki buton ile kullanımını görebilirsiniz.
Kullanımı:
action="iletisim.php"E-mail: type="email" name="eposta_id"type="submit" value="Submit"type="submit" formnovalidate value="Doğrulamadan Gönder"
Bu özellik, form elemanına yazılan target özelliğini devre dışı bırakarak <input> elemanının özelliği olarak yazılarak kullanılır. Görevi ise form gönderildikten sonra alınan cevabın hangi sayfada gösterilmesi gerektiğini belirlemenizi sağlar. Bu da diğer benzerleri gibi opsiyoneldir. Aşağıdaki örnekte biri aynı sayfada cevabı gösterilirken diğer ise yeni bir sekmede aynı cevabı göstermektedir.
Kullanımı
action="bilgilerkaydet.php"İsim: type="text" name="isim"Soyisim: type="text" name="soyisim"type="submit" value="Gönder cevabı buraya gelsin"type="submit" formtarget="_blank"value="Gönder cevabı yeni sekmeye gelsin"
Bu özellikler, bir <input> elementinin yükseklik ve genişliğini ayarlamanızı sağlar.Sadece <image> elemanında kullanılır. Yükseklik ve genişlik ayarlı ise sayfa yüklendiğinde, görüntü için gerekli alan ayrılmış olacaktır. Ancak bu özellikler olmadan tarayıcı(browser) görüntünün boyutunu bilmediği için buna uygun bir alan ayıramaz.
Kullanımı:
type="image" src="gonder.icon" alt="Submit" width="48" height="48"
Bu özellik, bir <input> elementi için minimum ve maksimum değerleri belirtir.Aşağıdaki örnekte gördüğünüz gibi belirli bir tarihten önce,sonra yada ikisininde bir arada kullanıldığı başka bir örnek olan birden beşe kadar bir puan değeri gibi bir şey olmasını sağlayabilirsiniz.
Kullanımı:
01-01-1975\'den önce bi tarih girin:type="date" name="kayıt_tarihi" max="1975-01-01"14-09-2017\'den sonra bir tarih girin:type="date" name="sınav_tarihi" min="2017-09-14"100 ile 10 arasında bir değer girin:type="number" name="puan" min="10" max="100"
Bu özellik birden çok seçim yapmanızı sağlar, genelde <img> elemanı ile kullanılır.Örneğin sayfanızda tatil için Antalya"'ya gittiniz ve tatil fotoğraflarınızı paylaşmak istiyorsunuz. Hepsini tek tek yüklemek yerine toplu bir şekilde seçip bir kerede yüklemenizi sağlar.
Not: Tabi bunu tam olarak Php ve Asp gibi diller ile yapabilirsiniz.
Kullanımı:
Resimleri seçiniz: type="file" name="img" multiple
Bu özellik ile <input> elemanına yapılacak olan girişlerin belirli bir formatta yaptırılmasını sağlar.
action="ulkeler.php"Ülke kodu: type="text" name="ulke_kodu" pattern="[A-Za-z]{3}" title="Üç karakterli ülke kodu"type="submit"
Bu özellik, kullanıcılara kısa bir bilgi vermenizi sağlar.Örneğin telefon numarası girerken başında "0" olmaması gerektiğini anlatmak için bir telefon numarasını anlatan kısa bilgi verebilirsiniz.
Kullanımı:
type="tel" name="telno" placeholder="5xxxxxxxxx"
Bu özelliğin kullanıldığı form elemanlarının mutlaka doldurulması gerektiğini belirtmiş olursunuz. Formda boş geçilmesini istemediğiniz <input> elemanlarında bu özelliği kullanmanız gerekir.
action="uyeler.kaydet"Kullanıcı adı: type="text" name="kullanici_adi" requiredŞifre: type="password" name="sifre" requiredtype="submit"
Bu özellik ile sayı tipi <input> elemanlarının bu sayı değerlerinin hangi sayının katları şeklinde olması gerektiğini ayarlarsınız.Örneğin aşağıdaki örnekte sayı sıfırdan yüze kadar beşer beşer arttırıp azaltılmasını sağlayan bir puan giriş elemanı oluşturmuştuk olduk.
Puan giriniz: type="number" name="puan" step="5" min="0" max="100"
Enes KILIÇ
Webmaster
Paylaş: