Merhabalar. Bu makalemde sizlere asp ile veri tabanına nasıl veri kaydedeceğimizi ayrıntılı bir şekilde anlatmaya çalışacağım. Öncelikle basit bir form oluşturalım. Ben daha önceden hazırladığım için siz kendinize ayrıntılı bir şekilde form oluşturabilirsiniz.
Şimdi formda kaydet butonuna tıkladığımızda asp sayfamıza gitmesini sağlayalım.
<form id="form1" name="form1" method="post" action="http://localhost/VeriTabaniKayit.asp"> |
Bu işlemi yaptıktan sonra gelelim asp dosyamızın içini oluşturmaya öncelikle request.form ile html dosyamızdaki bilgilerimizi asp dosyamıza alalım.
<% isim=request.form ("Ad") Email=request.form ("Mail") Parola=request.form ("Sifre") %> |
Burada Bulunan Ad, Mail, Sifre Text Fielde Verdiğim İsim. Bunları Siz Türkçe Karakter Kullanmadan Değiştirebilirsiniz
Şimdi Microsoft’un veri tabanına bağlantı kurmak için verdiği sabit kodları yazalım ve veri tabanımıza bağlanalım.
<% isim=request.form ("Ad") Email=request.form ("Mail") Parola=request.form ("Sifre") set conn=Server.CreateObject("Adodb.Connection") conn.open"provider=microsoft.jet.oledb.4.0;data source=C:\Documents and Settings\Computer\Belgelerim\Web'lerim\VeriTabani.mdb " %> |
Burada data source kısmında veri tabanının bulunduğu yeri belirtiyoruz. Veri tabanı ile web dosyalarını aynı klasörde tutun.
Şimdi Gelelim Veri Tabanında Yeni Bir Tablo Oluşturalım Ve Tablo Adını Kayit1 Yapalım.
Örneğimizde kullandığımız tablo yapısı yukarıdaki gibi. Şimdi ise bu Ad Eposta Sifre alanlarını doldurmaya yarayan SQL sorgusunu yazalım.
<% isim=request.form ("Ad") Email=request.form ("Mail") Parola=request.form ("Sifre") set conn=Server.CreateObject("Adodb.Connection") conn.open"provider=microsoft.jet.oledb.4.0;data source=C:\Documents and Settings\Computer\Belgelerim\Web'lerim\VeriTabani.mdb " sqlkod="insert into Kayit1 (Ad,Eposta,Sifre) Values ('"&isim&"','"&Email&"','"&Parola&"')" %> |
Burada insert into kayit1 kısmı tabloya verdiğimiz isimdir. (ad,eposta,sifre) bu kısım ise veri tabanındaki tabloda bilgi girişinin yapılacağı kısımlar.values('"&isim&"','"&Email&"','"&Parola&"')" bu kısım ise yukarıda oluşturduğumuz yapıya bağlı olarak bilgi girişi yapılacak yere göre yazılmalıdır. Bu işlemi de tamamladıktan sonra SQL sorgusunu çalıştırmaya yarayan kodumuzu yazıp asp dosyamızı kaydedeceğiz.
<% isim=request.form ("Ad") Email=request.form ("Mail") Parola=request.form ("Sifre") set conn=Server.CreateObject("Adodb.Connection") conn.open"provider=microsoft.jet.oledb.4.0;data source=C:\Documents and Settings\Computer\Belgelerim\Web'lerim\VeriTabani.mdb " sqlkod="insert into Kayit1 (Ad,Eposta,Sifre) Values ('"&isim&"','"&Email&"','"&Parola&"')" conn.execute sqlkod %> |
Sayfayı kaydettikten sonra local de çalışan IIS altına atarak(c:\inetpub\wwwroot) explorer sayfamızda http://localhost/dosyaadıyazın ( html uzantılı olanı ) ve formu doldurup göndere tıklayın ardından veri tabanı dosyasını acın. Girdiğiniz verileri orada kayıt edilmiş bir şekilde bulacaksınız.