PCnet Online forumlarına katılmak için hesap açabilirsiniz.
  • Üye girişi:

PCnet Online forumlarına hoş geldiniz

+ Başlığa Yanıt Yaz
4 sonuçtan 1 - 4 arası sonuçlar
  1. #1

    Varsayılan asp ile ajax sorunu

    PHP Kodu:
    function yeni_nesne(){
     var 
    nesneyarat;
     if (!
    nesneyarat && typeof XMLHttpRequest!='undefined') {
      try {
       
    nesneyarat= new XMLHttpRequest();
      } catch (
    e) {
       
    nesneyarat=false;
      }
     }
     return 
    nesneyarat;
    }
    function 
    check_User(hedef) {
     var 
    nesneiste = new yeni_nesne();
      
    nesneiste.open("post",hedeftrue);
      
    nesneiste.setRequestHeader("Content-type""application/x-www-form-urlencoded; charset=iso-8859-9");
      
    nesneiste.send(null);
      
    nesneiste.onreadystatechange = function() {
       if (
    nesneiste.readyState == && nesneiste.status == 200) {
        if(
    nesneiste.responseText=="Var" ){
        
    alert("Bu kullanıcı adı mevcut başka bir ad deneyiniz");
        
    frm.k_ad.focus();
        
    frm.k_ad.value="";}
        else
        {
        
    document.getElementById("mesaj").innerHTML="Uygun"
        
    }
        
       }else{
       
    document.getElementById("mesaj").innerHTML=""
       
    }
      }
     return 
    false;

    şeklinde bir kodum var arkadaşlar check_User(hedef) hedef olarak users.asp ye gidiyor orada kullanıcı adı varmı diye bakıyor . ama var nesneiste = new yeni_nesne(); satırında nesne bu eylemi desteklemiyor diyor hata nerde.

  2. #2

    Question

    yeni_nesne() fonksiyon kodlarınızı aşağıdaki gibi düzenleyip dener misiniz?
    Kod:
    function yeni_nesne() {
    var nesneyarat = false;
    try {
    nesneyarat = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) {
    try {
    nesneyarat = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    nesneyarat = false;
    }
    }
    if (!nesneyarat && typeof XMLHttpRequest != 'undefined' ) {
    try {
    nesneyarat = new XMLHttpRequest();
    } catch(e) {    
    nesneyarat = false;
    }
    }
    if (!nesneyarat && window.createRequest ) {
    try {
    nesneyarat = window.createRequest();
    } catch(e) {  
    nesneyarat = false;
    }
    }
    return nesneyarat;
    }
    Saygı ve sevgiyle kalın, saygılar...
    demo KaraKaplı

  3. #3

    Varsayılan

    PHP Kodu:
    <html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <
    title>Yeni Sayfa 1</title>
    <
    script>
    function 
    yeni_nesne(){
    var 
    xmlHttp;
    try
      {  
    // Firefox, Opera 8.0+, Safari  
      
    xmlHttp=new XMLHttpRequest();  
      }
    catch (
    e)
      {  
    // Internet Explorer  
      
    try
        {    
         
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (
    e)
        {    
         try{
           
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
         catch (
    e){
               
    alert("Browser AJAX desteklemiyoo!");      
               return 
    false;      
            }    
     }
      }
     return 
    xmlHttp;
    }
    function 
    check_User() {
     var 
    nesneiste = new yeni_nesne();
      
    nesneiste.open("post","users.asp"true);
      
    nesneiste.setRequestHeader("Content-type""application/x-www-form-urlencoded; charset=UTF-8");
      
    nesneiste.send(null);
      
    nesneiste.onreadystatechange = function() {
       if (
    nesneiste.readyState == 4) {
        
    document.getElementById("mesaj").innerHTML=nesneiste.responseText
       
    }else{
        
    document.getElementById("mesaj").innerHTML='ajax yüklenmedi ki';
       }
      }
      return 
    true;
    }
    </script>
    </head>
    <body>
    <form id="frma" name="frm">
    <table>
     <tr><td>Kullanıcı Adınız</td><td><input type="text" name="k_ad" ></td></tr>
     <tr><td>Şifre Adınız</td><td><input type="password" name="pass" onfocus="check_User()"></td></tr>
     <tr><td colspan="2"><input type="submit" value="Ekle"></td></tr>
    </table><div id="mesaj"></div>
    </form> 
    </body>
    </html> 
    bu benim default sayfam
    PHP Kodu:
    <%
     
    dim dsn,rs,sql,i
     dim Conn
     dsn
    ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.Mappath("user.mdb")
     
    Set Conn Server.CreateObject("ADODB.Connection")
     
    Conn.Open dsn
     set rs 
    server.CreateObject("adodb.recordset")
     
    sql "SELECT * FROM users where user='" request.form("k_ad") & "'"
     
    rs.open sqlconn13
     
    if rs.recordcount<>0 then
      response
    .write request.form("k_ad") & "Kullanicisi Var"
     
    else
      
    response.write request.form("k_ad") & "Kullanicisi Yok"
     
    end if
    %> 
    bu kullanıcı kontrolunu yapan kısım ama çalışmıyor. Benim istediğim şey kullanıcı password alınını tıkladığında kullanıcı adının uygun olup olmadığını kotrol etsin.ama çalışmıyor.lütfen yardım edin.

  4. #4

    Varsayılan

    default.asp
    Kod:
    <%@ language="vbscript" codepage="1254" lcid="1055"%><%
    option explicit
    response.charset = "windows-1254"
    response.charset = "iso-8859-9"
    %><html>
    <head>
    <title>Ajax ile Kayıt 1</title>
    <meta http-equiv="content-type" content="text/html; charset=windows-1254">
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9">
    <meta http-equiv="content-language" content="tr">
    <script language="javascript" type="text/javascript">
    <!--
    function AJAX() {
    var ajax = false;
    try {
    ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
    }
    catch (e) {
    try {
    ajax = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) {
    ajax = false;
    }
    }
    if (!ajax && typeof XMLHttpRequest != 'undefined') {
    try {
    ajax = new XMLHttpRequest();
    }
    catch(e) {    
    ajax = false;
    }
    }
    if (!ajax && window.createRequest) {
    try {
    ajax = window.createRequest();
    }
    catch(e) {  
    ajax = false;
    }
    }
    return ajax;
    }
    function JXP(yer, dosya, veri) {
    ajax = new AJAX();
    if (ajax) {
    ajax.onreadystatechange = function () {}
    ajax.abort()
    }
    ajax.onreadystatechange = function () {Loading(yer);}
    ajax.open('POST', dosya, true)
    ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9')
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; language=tr')
    ajax.setRequestHeader("Content-length", veri.length)
    ajax.setRequestHeader("Connection", "close")
    ajax.send(veri)  
    }
    function Loading(yer) {
    if (yer != '' && ajax.readyState == 4) {
    if (ajax.status == 200) {
    document.getElementById(yer).innerHTML = ajax.responseText;
    }
    else {
    document.getElementById(yer).innerHTML = '<b><font color="#ff0000">HATA:<\/font><\/b> ' + ajax.statusText;
    }
    function AJAX() {};
    }
    }
    //-->
    </script>
    <script language="javascript" type="text/javascript">
    <!--
    // Bu script ajax kullanımında özel karakterlerde oluşan sorunları gidermek için Demir Çelenk [demo] tarafından yazılmıştır
    function Karakter_Duzenle(gelen) {
    var gelen = new String(gelen);
    var gelenx = new String;
    for (var s = 0; s < gelen.length; s++) {
    if (gelen.charAt(s) == " " || gelen.charCodeAt(s) == 32 || gelen.charCodeAt(s) == 160) {
    gelen = gelen.replace(gelen.charAt(s), "[BOSLUK]");
    };
    if (gelen.charAt(s) == "%" || gelen.charCodeAt(s) == 37) {
    gelen = gelen.replace(gelen.charAt(s), "[YUZDE]");
    };
    if (gelen.charAt(s) == "&" || gelen.charCodeAt(s) == 38) {
    gelen = gelen.replace(gelen.charAt(s), "[VE]");
    };
    if (gelen.charAt(s) == "+" || gelen.charCodeAt(s) == 43) {
    gelen = gelen.replace(gelen.charAt(s), "[ARTI]");
    };
    if (navigator.appName != "Netscape") {
    if (gelen.charCodeAt(s) == 13) {
    gelen = gelen.replace(gelen.charAt(s), "[CR");
    };
    if (gelen.charCodeAt(s) == 10) {
    gelen = gelen.replace(gelen.charAt(s), "LF]");
    };
    } else {
    if (gelen.charCodeAt(s) == 10) {
    gelen = gelen.replace(gelen.charAt(s), "[CRLF]");
    };
    };
    };
    return gelen;
    };
    //-->
    </script>
    <script language="javascript" type="text/javascript">
    <!--
    function k_ad_kontrol(deger) {
    if (deger != "") {
    JXP("mesaj", "users.asp", "k_ad=" + Karakter_Duzenle(deger));
    };
    };
    //-->
    </script>
    </head>
    <body>
    <form id="giris" name="giris" method="post" action="">
    <table>
     <tr><td>Kullanıcı Adınız</td><td><input type="text" name="k_ad" ></td></tr>
     <tr><td>Şifre Adınız</td><td><input type="password" name="pass" onfocus="k_ad_kontrol(document.giris.k_ad.value)"></td></tr>
     <tr><td colspan="2"><input type="submit" value="Ekle"></td></tr>
    </table><div id="mesaj"></div>
    </form> 
    </body>
    </html>
    users.asp (& ve # karakterleri arasındaki _ karakterlerini silmelisiniz)
    Kod:
    <%@ language="vbscript" codepage="1254" lcid="1055"%><%
    option explicit
    response.charset = "windows-1254"
    response.charset = "iso-8859-9"
    function Ajax_ASP_Ozel_Karakter_Ascii(gelen)
    if gelen <> "" then
    gelen = trim(gelen)
    gelen = replace(gelen, "[CRLF]", vbcrlf, 1, -1, 0)
    gelen = replace(gelen, chr(13) & chr(10), vbcrlf, 1, -1, 1)
    gelen = replace(gelen, "[BOSLUK][BOSLUK]", "&nbsp; ", 1, -1, 0)
    gelen = replace(gelen, "[BOSLUK]", " ", 1, -1, 0)
    gelen = replace(gelen, "[YUZDE]", "&_#37", 1, -1, 0)
    gelen = replace(gelen, "[VE]", "&_#38", 1, -1, 0)
    gelen = replace(gelen, "'", "&_#39;", 1, -1, 1)
    gelen = replace(gelen, chr(39), "&_#39;", 1, -1, 1)
    gelen = replace(gelen, "[ARTI]", "&_#43", 1, -1, 0)
    end if
    Ajax_ASP_Ozel_Karakter_Ascii = gelen
    end function
    dim k_ad, sonuc, vtb, sql, ks
    k_ad = Ajax_ASP_Ozel_Karakter_Ascii(trim(request.form("k_ad")))
    set vtb = server.createobject("adodb.connection")
    vtb.open = "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("user.mdb") & ";"
    sql = "select isim from users where user='" & k_ad & "';"
    set ks = vtb.execute(sql)
    if ks.eof then
    sonuc = k_ad & ", kullanıcı adı uygundur"
    else
    sonuc = "<b><font color=""#ff0000"">" & k_ad & ", kullanıcı adı kullanılmaktadır, lütfen farklı bir kullanıcı adı deneyiniz</font></b>"
    end if
    ks.close
    set ks = nothing
    vtb.close
    set vtb = nothing
    response.write sonuc
    %>
    En son demo tarafından düzenlenmiştir: 27.01.2008 00:22
    Saygı ve sevgiyle kalın, saygılar...
    demo KaraKaplı


 

Benzer Başlıklar

  1. Asp Ajax Problemi
    doktorvatan tarafından Diğer Diller forumunda
    Yanıt: 0
    Son Mesaj: 14.08.2007, 08:49
  2. ajax yardım
    LvsZoC tarafından Diğer Diller forumunda
    Yanıt: 0
    Son Mesaj: 09.08.2007, 18:42
  3. AJAX öğrenmek isteyenler buraya !
    eburhan tarafından Web ve Grafik Tasarımı forumunda
    Yanıt: 17
    Son Mesaj: 17.12.2006, 18:55
  4. ajax nedir?
    king_ring tarafından PHP forumunda
    Yanıt: 11
    Son Mesaj: 08.08.2006, 01:30
  5. bir ajax mucizesi: what is this file
    Mr_HaMMeR tarafından İnternet, Ağ ve Güvenlik forumunda
    Yanıt: 1
    Son Mesaj: 31.03.2006, 11:29