• 08-11-2010, 21:04:53
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar kullandığım bir scriptte bu şekilde bir hata alıyorum. Sebebi ve çözümü nedir tam olarak, yardımlarınızı bekliyorum bu konuda.

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x165c Thread 0xd10 DBC 0x21db0bd4 Jet'.

    /klasor1/register.asp, line 27


    register.asp kodları ise aşşağıdadır.

    <!-- #include file="Filtter.asp" -->
    <title>sayfa basligi </title>
      <%
      Set osman=Server.CreateObject("Adodb.Connection")
      osman.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabaniklasroru/DB.mdb") & ";pwd=adminadmin"
      
      %>
    
      <%  
      Set kayit=Server.CreateObject("Adodb.Recordset")
      Sorgu="Select * from UYELER"
      kayit.Open sorgu, osman, 1 , 3 
      
      dim rumuz
      dim sifre
      dim email
      dim cinsiyet
      
      rumuz    = duz(request.form("rumuz"))
      sifre    = duz(request.form("sifre"))
      email    = duz(request.form("email"))
      cinsiyet = duz(request.form("cinsiyet"))
      
    yer=server.mappath("veritabaniklasoru/DB.mdb")
    ac="DBQ="& yer &";Driver={Microsoft Access Driver (*.mdb)}"
    set baglanti=server.createobject("adodb.connection")
    baglanti.open ac,1,3
    set rs=server.createobject("adodb.recordset")
    
    SQLkont="Select * from UYELER where rumuz='"& rumuz &"'"
    rs.open SQLkont, baglanti, 1, 3
    if not rs.eof then
    response.write "<br><br><br><center><br><br><font color=red size=1 face=verdana> Bu Rumuz baskasi
    tarafindan kullaniliyor. !<br><br>"
    response.end
    end if
    rs.close
    
      kayit.addnew
      kayit("rumuz")    = rumuz
      kayit("sifre")    = sifre
      kayit("email")    = email
      kayit("cinsiyet") = cinsiyet
      kayit.update
      %>[/color]
        
    <script>
    alert("Üyelik isleminiz basari ile gerçeklesti. Login sayfamizdan giris yapabilirsiniz..");history.back()
    </script>
  • 08-11-2010, 23:38:52
    #2
    verı tabanı aynı sayfada ıkı kere acılmaya calıstıgından kaynaklanıyor sanırım bu hata

    Alıntı
    <!-- #include file="Filtter.asp" -->
    <title>sayfa basligi </title>
    <%
    Set osman=Server.CreateObject("Adodb.Connection")
    osman.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabaniklasroru/DB.mdb") & ";pwd=adminadmin"

    %>
    <%
    Set kayit=Server.CreateObject("Adodb.Recordset")
    Sorgu="Select * from UYELER"
    kayit.Open sorgu, osman, 1 , 3

    dim rumuz
    dim sifre
    dim email
    dim cinsiyet

    rumuz = duz(request.form("rumuz"))
    sifre = duz(request.form("sifre"))
    email = duz(request.form("email"))
    cinsiyet = duz(request.form("cinsiyet"))

    set rs = server.createobject("adodb.recordset")
    sql = "select * from UYELER where rumuz='"& rumuz &"'"
    rs.open sql, osman, 1, 3
    if not rs.eof then
    response.write "<font size=""2"" face=""Verdana"" color=""#535353""><b>Yazdığınız Kullanıcı Adında Başka Bir Üye Var! Lütfen Kullanıcı Adınızı Değiştirin...</b></font><br>"
    response.end
    end if
    rs.close
    kayit.addnew
    kayit("rumuz") = rumuz
    kayit("sifre") = sifre
    kayit("email") = email
    kayit("cinsiyet") = cinsiyet
    kayit.update
    %>

    <script>
    alert("Üyelik isleminiz basari ile gerçeklesti. Login sayfamizdan giris yapabilirsiniz..");history.back()
    </script>
    bu sekılde denesene bırde
  • 09-11-2010, 00:02:55
    #3
    teşekkür ederim deniyorum hemen, haber verdiğin için ayrıca teşekkürler.
  • 09-11-2010, 00:22:59
    #4
    Eposta Aktivasyonu Gerekmekte
    bağlantıyı ilk açtığın yerde db yolunda veritabaniklasroru diye yazmışsın ikinci açtığında veritabaniklasoru diye.
  • 09-11-2010, 00:45:38
    #5
    amasramnet isimli arkadaşın verdiği şekilde sorunum çözüldü, çok teşekkür ediyorum kendisine.
  • 09-11-2010, 01:59:06
    #6
    Rica ederim mektusa sorunun çözüldüyse ne mutlu kolay gelsin.
  • 09-11-2010, 23:46:46
    #7
    Bir dosyada yine benzeri bir hata alıyorum, benzer bir hata olduğu için yeni konu açma gereğinde bulunmadım, kodlar ve hata mesajı aşşağıdadır, ilgilenen arkadaşlara teşekkürler.

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xb94 Thread 0x16d4 DBC 0xde26974 Jet'.

    ipbanlama.asp, line 15


    <% 
    userip=request.servervariables("remote_addr")
    userhost=request.servervariables("remote_host")
    %>
    
    <%
    'Check if the user ip is in the database
    
    accessdb="veritabaniyolu/DB.mdb" 
    servf="driver={Microsoft Access Driver (*.mdb)};"
    servf=servf & "dbq=" & server.mappath(accessdb)
    set req = server.createobject("ADODB.Recordset")
    sql = "select ip from iplist where ip ='" & userip & "'"
    
    req.Open sql, servf                                                  <<<  15.SATIR BURASI OLUYOR  
    if req.eof then
    ipin = "Y"
    end if
    req.close
    %>
    
    
    <%
    'if the IP is IN the database, print the ipin.inc page
    
    if ipin <> "Y" then %>
    
    <!--#include file = "ipin.inc"-->
    
    <% else %>
    
    <%
    'if the IP is OUT the database, print the ipout.inc page
    %>
    
    <!--#include file = "ipout.inc"-->
    
    <% end if %>
  • 09-11-2010, 23:55:08
    #8
    Alıntı
    <%
    userip=request.servervariables("remote_addr")
    userhost=request.servervariables("remote_host")
    %>
    <%
    'Check if the user ip is in the database
    Set osman = Server.CreateObject("ADODB.Connection")
    osman.Open "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Server.MapPath("veritabaniyolu/DB.mdb")
    set req = server.createobject("adodb.recordset")
    sql = "select * from iplist where ip='"& userip &"'"
    req.open sql, osman, 1, 3
    if req.eof then
    ipin = "Y"
    end if
    req.close
    %>

    <%
    'if the IP is IN the database, print the ipin.inc page
    if ipin <> "Y" then %>
    <!--#include file = "ipin.inc"-->
    <% else %>
    <%
    'if the IP is OUT the database, print the ipout.inc page
    %>
    <!--#include file = "ipout.inc"-->
    <% end if %>
    bu şekilde dene olmaz ise veritabanı yolunu kontrol et cunku yukardakı koddakı verıtabanı yolu ıle aynı değil su an verdıgın kodun verı tabanı yolu