günlderdir halledemediğim şey
Firefox ta sorunsuz çalışan aşşağıdaki
script Explorer da sorunlu çalışıyor.
ff de
1 den fazla sorgu gönderebildiğim halde
Explorer da
1 den fazla sorgu gönderemiyorum. yani
Explorer da submit edince cm.
PHP ye sadece 1 kere sorgu gönderebiliyorum ve ondan sonra sadece
JavaScript çalışıyor ama
ajax çalışmıyor. ff de böyle bir
sorun yok. sonsuz devam ediyor. bunu nasıl düzeltceğimi bilen varsa yardım olursa sevinirim.
index.PHP
Kod:
<script type="text/JavaScript">
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
function cm(v1,v2){
xmlHttp.onreadystatechange=cm_ok;
q="cm.PHP?username="+v1+"&password="+v2;
xmlHttp.open("GET",q,true);
xmlHttp.send(null);
}
function cm_ok(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
if(xmlHttp.responseText=="0") error("username","Invalid username or password"); else success("username","u r in...");
}
}
function success(v1,v2) {document.getElementById(v1+'_msg').innerHTML=v2; document.getElementById(v1+'_msg').className="success"; document.getElementById(v1).className="success_border";}
function error(v1,v2) {document.getElementById(v1+'_msg').innerHTML=v2; document.getElementById(v1+'_msg').className="error"; document.getElementById(v1).className="error_border";document.getElementById(v1).focus();}
function validate(){
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
if(username=="") error("username","Username?"); else success("username","");
if(password=="") error("password","Password?"); else success("password","");
if(username != "" && password != "") cm(username,password);
}
function ep(e){
if(e.keyCode==13) validate();
}
</script>
<form autocomplete="off">
<table width="500" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#677247">
<tr>
<td width="100" bgcolor="#F5F7F0">username</td>
<td bgcolor="#F5F7F0"><input name="username" type="text" id="username" onkeypress="ep(event);"> <span id="username_msg"></span></td>
</tr>
<tr>
<td bgcolor="#F5F7F0">password</td>
<td bgcolor="#F5F7F0"><input name="password" type="text" id="password" onkeypress="ep(event);"/> <span id="password_msg"></span></td>
</tr>
<tr>
<td bgcolor="#F5F7F0"> </td>
<td bgcolor="#F5F7F0"><input type="button" name="Submit" value="Submit" onclick="validate();"/></td>
</tr>
</table>
</form>
cm.PHP
Kod:
<?
include "db.PHP";
$username=$_GET["username"];
$password=$_GET["password"];
$q="select * from users where username='$username' and password='$password' ";
$res= mysql_query($q) or die("Query failed : " . mysql_error());
$nr=mysql_num_rows($res);
if($nr==0) echo "0"; else echo "1";
?>