Asp Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    haluktemel
    haluktemel's avatar
    Kayıt Tarihi: 05/Nisan/2007
    Erkek

    merhaba lar..

    asp ile bir sorunum var.

    üye girişi ve kontrolü yapabilmek için önce bir veri tabanı bağlantısı yaptım. (conn.asp) üye girişi için login.asp ve kontrol için login_check.asp  yaptım. sorun login_check.asp  de.  execute komutunda hata veriyor

    örnek kodlarım şöyle

    conn.asp

    <%
    Set baglan = Server.CreateObject("ADODB.Connection")
    baglan.open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & Server.Mappath("dbmx.mdb")
    %>

    ------------------------------------------------------------------------------------------------------------------

    login_check.asp  kodları

    <!--# include file"conn.asp" -->

    <%
    dim kullanici,pass
    kullanici = Request.form("kullanici")
    pass = Request.form("pass")

    if kullanici ="" or pass ="" then
    response.write"Lütfen Form da boş alan bırakmayın"
    response.end
    end if

    sql = "select * from uyeler where kullanici= '"& kullanici &"' and pass = '"& pass &"'"
    set kontrol = baglan.execute(sql)

    if kontrol.eof then


    Response.Write "<script>alert('Hata !!! Veritabanında böyle bir kullanıcı yok...')</script>"
    Response.Write "<meta http-equiv='Refresh' content='0; URL=login.asp'>"
    response.end
    else
    session("logindogrumu") = "evet"
    session("id") = check("id")
    session("kullanici") = check("kullanici")
    end if
    response.redirect"default.asp"

    %>
    ----------------------------------------------------------------------------------------------

    login_check.asp de verdiği hata şu

    Microsoft VBScript runtime error '800a01a8'

    Object required: 'baglan'

    /login_check.asp, line 14

    --------------------------------------------------------------------------

    yardımcı olabilecek arkadaş varsa sevinirim. teşekkürler


    Yaşamın amacı "Amacı olan bir yaşammıdır" Hacı ?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    dim kullanici, pass

    yazmışsın ya oraya bi de "baglan" değişkenini ekle hatta bu dim olayını sayfa başında yapmak adına conn.asp'de yap..

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    haluktemel
    haluktemel's avatar
    Kayıt Tarihi: 05/Nisan/2007
    Erkek

    yazdım olmadı gene ..


    Yaşamın amacı "Amacı olan bir yaşammıdır" Hacı ?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    set baglan = ...

    bu satırdan önce dim kullanici, pass, baglan olarak yaptığın zaman da mı olmuyo??

    peki dim satırını kaldır.. yani tanımlama yapmadan dene bakalım olacak mı

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    haluktemel
    haluktemel's avatar
    Kayıt Tarihi: 05/Nisan/2007
    Erkek

    sql = "select * from uyeler where kullanici= '"& kullanici &"' and pass = '"& pass &"'"
    dim baglan
    set baglan = baglan.execute(sql)

    bu şekil bi değişiklik yaptım yani set baglan  dan önce değişken atadım gene şu hatayı verdi

    Microsoft VBScript runtime error '800a01a8'

    Object required: ''

    /login_check.asp, line 15


    Yaşamın amacı "Amacı olan bir yaşammıdır" Hacı ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JerusaLem
    JerusaLem's avatar
    Savaş Madalyası Developer Madalyası Üstün Hizmet Madalyası Bilgi/Destek Madalyası
    Kayıt Tarihi: 27/Eylül/2002
    Erkek

    <!--# include file"conn.asp" -->

     

    kısmını

     

    <!--# include file="conn.asp" -->

     

    şeklinde yaparmısın


    ey ulu TÜRK öğün, eşin yoktur altında göğün..!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    set baglan = baglan.execute(sql)

    hocam burda ne yapmaya çalıştın??
    ----

    set kayit = baglan.execute(sql) olarak dene

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek
    JerusaLem bunu yazdı:
    -----------------------------

    <!--# include file"conn.asp" -->

     

    kısmını

     

    <!--# include file="conn.asp" -->

     

    şeklinde yaparmısın


    -----------------------------
    :S harbiden ha.. include'da hata var :D

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    sql = "select * from uyeler where kullanici= '"& kullanici &"' and pass = '"& pass &"'" 

    kısmını

     sql="select * from uyeler where kullanici="&kullanici&" and pass="&pass&""

    şeklinde yap olmazsa  execute kullanmadan dene yani şöle oluyo

    Set uye = Server.CreateObjecT("ADODB.RecordSet")

    sql="select * from uyeler where kullanici="&kullanici&" and pass="&pass&""

    uye.open sql,baglan,1,3

    şek. dene 

    şurda hata yapmışsn az önce gördm XD

     set kontrol = baglan.execute(sql) 

    bunu dene olucak heralde olmazsa üsttekini dene ;) 

     

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    haluktemel
    haluktemel's avatar
    Kayıt Tarihi: 05/Nisan/2007
    Erkek

    <!--# include file="conn.asp" --> includeyi böyle yaptım gene olmadı

     

    Microsoft VBScript runtime error '800a01a8'

    Object required: 'baglan'

    /login_check.asp, line 14

     


    Yaşamın amacı "Amacı olan bir yaşammıdır" Hacı ?
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JerusaLem
    JerusaLem's avatar
    Savaş Madalyası Developer Madalyası Üstün Hizmet Madalyası Bilgi/Destek Madalyası
    Kayıt Tarihi: 27/Eylül/2002
    Erkek

    Set kontrol ??

     

    Kodları en son haliyle tekrar yazar mısın?


    ey ulu TÜRK öğün, eşin yoktur altında göğün..!
Toplam Hit: 1776 Toplam Mesaj: 15