+ Başlığa Yanıt Yaz
4 sonuçtan 1 - 4 arası sonuçlar
Başlık: asp ile ajax sorunu
-
23.01.2008 09:55 #1
- Katılım Tarihi
- 2004
- Mesaj
- 33
asp ile ajax sorunu
ş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.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",hedef, true);
nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-9");
nesneiste.send(null);
nesneiste.onreadystatechange = function() {
if (nesneiste.readyState == 4 && 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;
}
-
24.01.2008 22:41 #2
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ı
-
26.01.2008 13:03 #3
- Katılım Tarihi
- 2004
- Mesaj
- 33
bu benim default sayfamPHP 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 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.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 sql, conn, 1, 3
if rs.recordcount<>0 then
response.write request.form("k_ad") & "Kullanicisi Var"
else
response.write request.form("k_ad") & "Kullanicisi Yok"
end if
%>
-
26.01.2008 22:25 #4
default.asp
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" %><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>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]", " ", 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
-
Asp Ajax Problemi
doktorvatan tarafından Diğer Diller forumundaYanıt: 0Son Mesaj: 14.08.2007, 08:49 -
ajax yardım
LvsZoC tarafından Diğer Diller forumundaYanıt: 0Son Mesaj: 09.08.2007, 18:42 -
AJAX öğrenmek isteyenler buraya !
eburhan tarafından Web ve Grafik Tasarımı forumundaYanıt: 17Son Mesaj: 17.12.2006, 18:55 -
ajax nedir?
king_ring tarafından PHP forumundaYanıt: 11Son Mesaj: 08.08.2006, 01:30 -
bir ajax mucizesi: what is this file
Mr_HaMMeR tarafından İnternet, Ağ ve Güvenlik forumundaYanıt: 1Son Mesaj: 31.03.2006, 11:29



Alıntıyla Yanıtla

Xbox 360 mı yoksa ps3 mü görüşleriniz...
Bugün, 03:59 / Teknoloji