mokhtasatxyz
چهارشنبه 28 مرداد 1394, 19:09 عصر
سلام
ببخشید شاید بگویید جای این سوال در این بخش نیست
در حال یادگیری ای جکس هستم و کاملا مبتدی.
لطفا بگویید چرا کد زیر کار نمی کند:
<script>
///////////////////////////////////////////////////
// دستورات ثابت در ajax:
function GetXmlHttpObject()
{ var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
///////////////////////////////////////
function check()
{ xmlHttp=GetXmlHttpObject();
if(xmlHttp==null)
{ alert ("Browser does not support HTTP Request");
return;
}
url='eee.php?user='+document.getElementById('idd') .value;
xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null);
return false;
}
////////////////////////////////////////////////
function stateChanged()
{
if (xmlHttp.readyState==4)
{
if (xmlHttp.responseText==1)
{
document.getElementById("rrr").style.color="#f00";
}
else
{
document.getElementById("rrr").style.color="#ff0";
}
}
}
</script>
<input type="text" id="idd" onkeypress="check();" />
<div id="rrr" >
set
</div>
<?php
$con=mysql_connect('localhost','root','');
$db=mysql_select_db('a',$con);
$sql="SELECT * FROM tx WHERE tx =".$_GET['user'];
$r=mysql_query($sql);
$result=mysql_num_rows($r);
echo( $result);
?>
توضیحات:
دیده اید در سایت ها بخصوص انجمن ها و در فرم ثبت نام ، فیلد نام کاربری با وارد شدن کاراکتر به سرعت معتبر بودن و تکراری نبودن ان برسی شده
می دانم که با ای جکس است
می خواهم چنین چیزی را درست کنم
ممنون
ببخشید شاید بگویید جای این سوال در این بخش نیست
در حال یادگیری ای جکس هستم و کاملا مبتدی.
لطفا بگویید چرا کد زیر کار نمی کند:
<script>
///////////////////////////////////////////////////
// دستورات ثابت در ajax:
function GetXmlHttpObject()
{ var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
///////////////////////////////////////
function check()
{ xmlHttp=GetXmlHttpObject();
if(xmlHttp==null)
{ alert ("Browser does not support HTTP Request");
return;
}
url='eee.php?user='+document.getElementById('idd') .value;
xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null);
return false;
}
////////////////////////////////////////////////
function stateChanged()
{
if (xmlHttp.readyState==4)
{
if (xmlHttp.responseText==1)
{
document.getElementById("rrr").style.color="#f00";
}
else
{
document.getElementById("rrr").style.color="#ff0";
}
}
}
</script>
<input type="text" id="idd" onkeypress="check();" />
<div id="rrr" >
set
</div>
<?php
$con=mysql_connect('localhost','root','');
$db=mysql_select_db('a',$con);
$sql="SELECT * FROM tx WHERE tx =".$_GET['user'];
$r=mysql_query($sql);
$result=mysql_num_rows($r);
echo( $result);
?>
توضیحات:
دیده اید در سایت ها بخصوص انجمن ها و در فرم ثبت نام ، فیلد نام کاربری با وارد شدن کاراکتر به سرعت معتبر بودن و تکراری نبودن ان برسی شده
می دانم که با ای جکس است
می خواهم چنین چیزی را درست کنم
ممنون