Anasayfa İletişim RSS
Ceyhun Akgün Derslerini Okumak için Tiklayin Illustrator'de Yeni Belge Açmak
Illustrator'de yeni sayfa açmak ve yeni belgeyi oluştururken bunu nasıl yapacağınız hakkında bir ders.
 
Şimdi Üye Ol | Şifremi Unuttum
 
 
 
Anasayfa » HTML (49 ders)
 
HTML ile Form Oluşturma

Yazar: Mesut Demiryürek  
Eklenme: 05.02.2008   Okunma: 1367    Puan: 4.3   Seviyesi:  Balang
HTML ile hoş ve kullanışlı bir form oluşturalım.

Hemen hemen bütün web sitelerde en basitinden bir iletişim formu oluyor ki bu şart. Ziyaretçilerinizle iletişim kurabilmeniz için ziyaretçi defterleri, iletişim formları vb. şeylere gerek duyulur. Şimdi biz HTML' de bir form oluşturacağız. Bu form ufak çaplı birşey olmayacak.

1- Şimdi hemen not defterini açıyoruz.(Sizler isterseniz Dreamweaver, Front Page gibi programlarla da yapabilirsiniz. Ben not defterini tercih ediyorum.)

İskelet yapımızı oluşturlarım. İskelet yapımız şu şekilde olacak;


<html>

<head>

<title></title>

</head>

<body>

</body>

</html>



2- İskelet yapımızı oluşturduktan sonra sayfamızı .htm olarak kaydedelim. Bunun için Dosya Menüsü> Farklı Kaydet ve açılan ufak pencerede Dosya İsmine index.htm diyerek tamama tıklayın.

3- <body> taglarımızın arasına girelim ve formumuzu oluşturmaya başlayalım. Bunun için öncelikle <form> etiketini kullanacağız.


<form name="ilkformum" action="kaydet.asp" method="post">



name: Bu bizim formumuzun ismini belirmemektedir.

action: Oluşturacağımız bu formun çalışması için HTML bize tek başına yardımcı olamıyor. Bunun için Asp veya Php' ye başvurmamız gerekecektir. Ama biz bu dersimizde sadece formu oluşturacağız.

4- Öncelikle kullanacağımız araçları tanımamız lazım.

Form oluşturur kullanacağımız etiketler:

text:
Bu etiket ile web site kullanıcılarına yazı yazdırabiliriz. Ancak "text" etiketi genelde kullanıcı adı, parola gibi az kelimeler içerin yerlerde kullandırılır.

password:
"text" etiketi ile kullanıcı adı, parola gibi az kelimeler içerin yerlerde kullandırıldığını söylemiştim. Ancak bu password etiketi ile de yapabilirsiniz. Ancak yukarıdaki resimde gördüğünüz gibi kullanıcı bu kutucuğa yazı yazdığı zaman yuvarlaklar çıkar. Bu etiket çoğu zaman şifre bölümlerinde kullandırılır.

textarea:
Bu etiket "text" etiketine benzer bir etikettir. Ancak bunun bazı farkları var. Bunu istediğiniz boyuta getirebilir, ziyaretçilerinize mesaj vs. yazdırabilirsiniz. Yani bu etiket ziyaretçilerinize çok fazla yazı yazdıracağınız zaman kullandırılır.

radio:
Bu etiket kullanıcılarınıza sadece bir tane seçim yapmalarını sağlar.

checkbox:
Yurkarıda "radio" etiketi ile kullanıcılarınıza sadece bir tane seçim yapmalarını sağlayabileceğinizi söylemiştim. Bu "checkbox" etiketi ile kullanıcılarınıza birden fazla seçim yapmalarını sağlayabilirsiniz.

submit:
Bununla kullanıcıların formu doldurduktan sonra bilgileri bize göndermeleriniz sağlıyoruz.

reset:
Bununla ise kullanıcıların doldurdukları formun temizlemelerini sağlıyoruz.

Bizim oluşturacağımız formda sadece bunları kullanacağız. Bizim kullanacağımız etiketlerden başka etiketlerde bulunmaktadır.

5- Şimdi etiketleri öğrendikten sonra uygulamaya geçelim. Öncelikle bir kullanıcı adı kısmı yapalım. Bunu "text" etiketini kullanarak yapacağız.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="kullaniciadi" value="Kullanıcı Adınız">

</form>

</body>

</html>



Yukarıdaki kodlarda daha önce size bahsetmediğim bir etiket görüyorsunuz. Bu etiketin adı "value". Bu etiket ile oluşturduğunuz "text" veya "textarea" etiketlerinde kullanıcıdan önce sizin bu kutucukların içlerini açıklama vs. yazmanızı sağlar. Tabii kullanıcılar bunu silebilir ve yerine kendi istediklerini yazabilirler.

6- Şimdi de bir parola kısmı ekleyelim. Ancak bunu "text" ile değil, "password" ile yapalım.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız">

<input type="password" name="adisoyadi" value="Parola">

</form>

</body>

</html>



7- Bir e-mail adresi, ev adresi, telefon numarası bölümleri ekleyelim.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız">

<input type="password" name="parola" value="Parola">

<input type="text" name="email" value="E-mail Adresiniz">

<input type="text" name="tel" value="Telefon Numaranız">

<input type="text" name="adres" value="Ev Adresiniz">

</form>

</body>

</html>



8- Şimdi "radio" ve "checkbox" etiketlerini kullanalım. Öncelikle "radio" etiketini kullanalım. Bunu kullanıcının cinsiyetini öğrenmek için kullanalım.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız">

<input type="password" name="parola" value="Parola">

<input type="text" name="email" value="E-mail Adresiniz">

<input type="text" name="tel" value="Telefon Numaranız">

<input type="text" name="adres" value="Ev Adresiniz">

Cinsiyetiniz:

Bay: <input type="radio" name="bay">  Bayan: <input type="radio" name="bayan">

</form>

</body>

</html>



9- "radio" etiketimizi kullandıktan sonra "checkbox" etiketimizi kullanalım. Bunu da (biraz mantıksız olacak ama) kullanabildiniz progamlar olarak kullanalım.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız">

<input type="password" name="parola" value="Parola">

<input type="text" name="email" value="E-mail Adresiniz">

<input type="text" name="tel" value="Telefon Numaranız">

<input type="text" name="adres" value="Ev Adresiniz">

Cinsiyetiniz:

Bay: <input type="radio" name="bay">  Bayan: <input type="radio" name="bayan">

Kullanabildiğiniz Programlar:

Dreamweaver: <input type="checkbox" name="dreamweaver">  Photoshop: <input type="checkbox" name="photoshop">

</form>

</body>

</html>



10- Bu seferde "textarea" etiketini kullanarak ziyaretçilerin bize bir mesaj göndermelerini sağlayalım. Ayrıca "textarea" etiketimizin büyüklük ve genişliğinide verelim.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız">

<input type="password" name="parola" value="Parola">

<input type="text" name="email" value="E-mail Adresiniz">

<input type="text" name="tel" value="Telefon Numaranız">

<input type="text" name="adres" value="Ev Adresiniz">

Cinsiyetiniz:

Bay: <input type="radio" name="bay">  Bayan: <input type="radio" name="bayan">

Kullanabildiğiniz Programlar:

Dreamweaver: <input type="checkbox" name="dreamweaver">  Photoshop: <input type="checkbox" name="photoshop">

<textarea name="mesaj" value"Mesajınızı Yazınız" rows="5" cols="30">

</textarea>

</form>

</body>

</html>



11- Şu an görünüm çok iğrenç değil mi? Çünkü bütün herşey yan yana. Bunun için <br> etiketini kullanalım. <br> etiketi bir alt satıra geçmemizi sağlar.


<html>

<head>

<title></title>

</head>

<body>

<form name="ilkformum" action="kaydet.asp" method="post">

<input type="text" name="adisoyadi" value="Adınız ve Soyadınız"><br>

<input type="password" name="parola" value="Parola"><br>

<input type="text" name="email" value="E-mail Adresiniz"><br>

<input type="text" name="tel" value="Telefon Numaranız"><br>

<input type="text" name="adres" value="Ev Adresiniz"><br>

Cinsiyetiniz:

Bay: <input type="radio" name="bay">  Bayan: <input type="radio" name="bayan"><br>

Kullanabildiğiniz Programlar:

Dreamweaver: <input type="checkbox" name="dreamweaver">  Photoshop: <input type="checkbox" name="photoshop"><br>

<textarea name="mesaj" value"Mesajınızı Yazınız" rows="5" cols="30">

</textarea>

</form>

</body>

</html>



İnşallah faydalı olur.
 
  • Currently 4.33/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
HTML ile Form Oluşturma Dersini Yazdırın

"HTML ile Form Oluşturma" dersi için 17 yorum var

05.02.2008 CiZiK diyor ki:
NVU gibi bazı programlar form tagına enctype="text/plain" parametresi ekliyor. Ve yazdığım scriptlerde sürekli hata veriyor :) bu kodu açıklar mısınız?

06.02.2008 webber diyor ki:
ya bu formun adrese postalanması olayınıda anlatırsanız çok faydalı olur.

07.02.2008 _by_danger_ diyor ki:
paylaşım için sağol metin

07.02.2008 hakkur diyor ki:
ya bu formun adrese postalanması olayınıda anlatırsanız çok faydalı olur.

07.02.2008 mesutdemiryurek diyor ki:
Aslında formun adrese postalanması hakkında pek bilgim yok. Az birşey biliyorum ve bunu Asp ya da Php dersleri bölümünde göstereceğim.
Ayrıca CİZİK o kod hakkında bilgim yok.

09.02.2008 leolionson diyor ki:
hadi bakalım.saol

10.02.2008 dazkaloz diyor ki:
Merhaba,
Bir ekart sitesi hazırlamak istedim. Yaptım da, ancak bunu ziyaretçiler tarafından başkalarına gönderilebilmesi için form ögesi eklemeye çalıştığımda siliniyor. Yani site yapma imkanı veren adres buna izin vermiyor..

Nasıl halledebilirim ? Yardımcı olursanız sevinirim.
Emeklerinize ve bilgilerinizi paylaşımınıza çok teşekkürler... Kolay gelsin..

10.02.2008 dazkaloz diyor ki:
Merhaba,
Bir ekart sitesi hazırlamak istedim. Yaptım da, ancak bunu ziyaretçiler tarafından başkalarına gönderilebilmesi için form ögesi eklemeye çalıştığımda siliniyor. Yani site yapma imkanı veren adres buna izin vermiyor..

Nasıl halledebilirim ? Yardımcı olursanız sevinirim.
Emeklerinize ve bilgilerinizi paylaşımınıza çok teşekkürler... Kolay gelsin..

10.02.2008 eagle31907 diyor ki:
tek kelime ile ellerine sağlık başlangı olarak iyi

11.02.2008 mesutdemiryurek diyor ki:
dazkaloz;
sorununu tam olarak anlamadım. anladığım kadarıyla bir form oluşturmak istiyorsun ama oluşturduğun sırada bişiler siliniyor. Sadece bu kadar anlayabildim. Biraz daha açarsan yardım etmeye çalışacağım.
Hangi program ile yapıyorsun?
Neler siiniyor?
Hostunu bedavayamı aldın yoksa para ile mi?
Hostunun özellikleri neler? ...

19.02.2008 yunuss85 diyor ki:
ben bu forumu istiyorum bana ne :)

20.02.2008 eko112 diyor ki:
saolasın işime yaradı

23.02.2008 vasif562 diyor ki:
,,,,Tesekkur ederim..Allah razi olsun

09.03.2008 vhtonline diyor ki:
Formun postalanması olayını ASP kodlayarak yaparsın.Çünkü formun kodlarında action="kaydet.asp" diye bir şey geçiyor.Sen bu kaydet.asp yi form la aynı klasöre koyuyorsun localhostta.Ayrıca kaydet.asp nin içeriğinde ise dim kodunu kullanarak değişkenleri tanımlayacaksın bu dosyaya.Sonra da dosya içerisinde o değişkenleri de
<%=degisken adi%> şeklinde kullanacaksın.

18.05.2008 Emir_Reis diyor ki:
Ders yarım kalmış, kaydet asp nin içine neler yazılacak, görmemiz lazım.

23.05.2008 ajanx diyor ki:
Süper!

ye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 229 Ziyaretçi, 20 Üye (1 Gizli)
ANUBIS, Pr0xyBurn3r, turkischmedia, Murat Korkmaz, king_love, neolastic, iyaman, tolga_82, redblack, levrokemal, EDELE, avanosorama, turquaz99, genisel01, cmlyvr, erkan000, 06designer06, beLagAt, vebmaster
Bugün: 1658, Dün: 4674, Bu Ay: 21310, Toplam Ziyaret: 1049176, Toplam Üye: 92383, Son Üye: iyaman
Toplam Ders: 1645, Toplam Yazar: 40, Toplam Dosya: 43, Toplam Link: 109
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz