• 20-12-2009, 13:28:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar asp dilini öğrenme isteğim var bunun için çalışmaalar yapıyorum bir noktada takıldım kaldım işin içinden çıkamıyorum.

    Alıntı
    <%

    veritabaniyolu = "/db/data.mdb"

    set baglan=server.createobject("adodb.connection")
    baglan.open "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" & Server.MapPath("/db/data.mdb")

    set kayit = Server.CreateObject("adodb.recordset")
    sql="select * from kayitlar"
    kayit.open sql , baglan , 1,3


    kayit.addnew
    kayit("adi") = Reguest.Form("adi")
    kayit("keywords") = Reguest.Form("keywords")
    kayit("description") = Reguest.Form("description")
    kayit("kategori") = Reguest.Form("kategori")
    kayit("yildiz") = Reguest.Form("yildiz")
    kayit("aciklama") = Reguest.Form("aciklama")
    kayit("adres") = Reguest.Form("adres")
    kayit("telefon") = Reguest.Form("telefon")
    kayit("resim1") = Reguest.Form("resim1")
    kayit("resim2") = Reguest.Form("resim2")
    kayit("resim3") = Reguest.Form("resim3")
    kayit("resim4") = Reguest.Form("resim4")
    kayit("resim5") = Reguest.Form("resim5")
    kayit("resim6") = Reguest.Form("resim6")
    kayit("resim7") = Reguest.Form("resim7")
    kayit("resim8") = Reguest.Form("resim8")

    kayit.close
    set kayit = Nothing
    Response.write "Veritabanina yeni kayit girildi"

    %>
    şu şekilde bir gonder.asp oluşturdum ve birde ekle.asp dosyam var ekle.asp de formları oluşturdum buradaki değerleri de girdim ekle.asp den gerekli kısımları doldurup gonder dediğimde gonder.asp de 13 satırda yani kayit.addnew kısmının bulundugu satırda hata veriyor.


    sayfada ki hata da şu şekilde


    Alıntı
    Hata Tipi:
    Microsoft JET Database Engine (0x80040E09)
    Güncelleştirilemiyor. Veritabanı veya nesne salt okunur.
    /panel/gonder.asp, line 13

    Tarayıcı Tipi:
    Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 GTB6 (.NET CLR 3.5.30729)
    Sayfa:
    POST 306 bytes to /panel/gonder.aspPOST Data:
    adi=asdaskdqds&keywords=sdkdfjakd&description=skdj akd&kategori=daskdakd&yildiz=daskdjakd&adres=dsada &telefon=asdas&aciklama=dasdasd&resim1=asdasd&resi m2=dasas&. . .
    bu sorunları çözmemde yardımcı olabilirmisiniz değerli fikirlerinizle beni yönlendirebilirseniz çok sevinirim.

    Not : asp yeni öğreniyorum bu yüzden çok fazla bilgim yok eğer birşeyler anlatırsanız sizlerden ricam yeni başlayan birisinin anlayacağı şekilde anlatmanızdır. Şimdiden konuyu okuyacak olan arkadaşlara ve cevap yazacaklara teşekkür ederim.
  • 20-12-2009, 13:34:16
    #2
    db klasörüne yazma izni verdiniz mi ?
  • 20-12-2009, 13:47:36
    #3
    localhost da çalışıyorum. Yazma iznini nasıl verebilirim acaba.?
  • 20-12-2009, 14:00:34
    #4
    Windows XP için anlatıyorum.

    Başlat > Ayarlar > Denetim Masası > Yönetimsel Araçlar > Internet Information Services (IIS)
    bölümüne girin.

    Daha sonra sol menüde bulunan BilgisayarAdı (yerel bilgisayar) kısmını açın. Web Sitelerinin hemen içerisinde bulunan Varsayılan Web Sitesi alanına sağ tıklayıp özelliklerine girin. Giriş Dizini sekmesine girip İzin bölümünden yazma kutusunu aktif edip tamama tıklayın.

    Daha sonra Varsayılan Web Sitesinin hemen altından yazma izni vermek istediğiniz klasöre sağ tıklayıp Tüm Görevler > İzin Sihirbazı sonra ileri deyip işlemi tamamlayın.
  • 20-12-2009, 14:07:29
    #5
    öncelikle yardımların için çok teşekkür ederim. Bahsettiğin gibi ayarlama yaptım şuan da başka bir hata oluştu

    Alıntı
    Hata Tipi:
    Microsoft VBScript çalışma hatası (0x800A01A8)
    Nesne gerekli: 'Reguest'
    /mypanel/gonder.asp, line 14
    14. satıra baktığımda kayit("adi") = Reguest.Form("adi") değeri gözükmekte. Kodlar ders konularına baktığımda doğru gözüküyor. Bu hatanın nedeni ne olabilir acaba bir fikriniz varmı.? Reguest nesnesi gerekli diyor kod da Reguest.Form değeri mevcut ama
  • 20-12-2009, 14:16:58
    #6
    kayit("adi") = Reguest.Form("adi")

    kırmızı alanı düzeltin.

    Request yazmalısınız...
  • 20-12-2009, 14:20:23
    #7
    çok teşekkür ederim şuan işlem gerçekleşti Response.write mesajını görebildim

    Veritabanina yeni kayit girildi

    zamanını ayırıp yardımcı olduğun için çok teşekkür ederim.

    bu arada takıldığım kısımlar olur ise size danışma imkanım olurmu acaba.?
  • 20-12-2009, 14:25:51
    #8
    Rica ederim. Boş olduğum zamanlarda sorularınızı forumdan cevaplayabilirim.
  • 20-12-2009, 14:32:29
    #9
    tekrar teşekkür ederim. Forum üzerinden olması daha iyi olur tabiki. Benzer hatalarla karşılaşanlarda bir şekilde sorunlarını çözme fırsatı bulabilirler böylece