• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در یک نمونه مثال از آژاکس
#1
[/php]با سلام خدمت دوستان
منم در حین کار با آژاکس و PHP (که در یکی از همین موضوعات ارائه شده بود)با مشکل بر خورد کردم از دوستان خواهش می کنم که من رو راهنمایی کنند
با تشکر
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<script type="text/javascript">
    function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
     {
     // Firefox, Opera 8.0+, Safari
     xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
     //Internet Explorer
     try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
     catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     }
    return xmlHttp;
    }
    
    
    function checkUser()
    {
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
      {
        alert ("Browser does not support HTTP Request");
        return;
      }
    
      url='http://127.0.0.1/mas/index.php?user='+document.getElementById('user').value;
      //alert(url);
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);

    }
    
    function stateChanged()
    {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
        if (xmlHttp.responseText==1)    
        {    
            document.getElementById("user").style.border="1px solid #FF0000";
        }
        else{
            document.getElementById("user").style.border="1px solid #00CC00";
        }
    }
    
      
    }

</script>
</head>

<body>
<form action="http://127.0.0.1/mas/index.php" method="get">
<table width="300" border="0">
  <tr>
    <td><label for="name">name </label></td>
    <td><input type="text" id="name" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><label for="user">user </label></td>
    <td><input type="text" id="user"  /></td>
    <td style="text-align:left"><input type="button" value="check"  onclick="checkUser()"/></td>
  </tr>
  <tr>
    <td><label for="pass">password</label></td>
    <td><input type="password" id="pass" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
      <td></td>
    <td colspan="2"><input type="submit" id="send" /></td>
  </tr>
</table>
</form>
</body>
</html>

php:
کد پی‌اچ‌پی:
<?php 
   $con
=mysql_connect('127.0.0.1','root','root'); 
    if(
$con){ 
        echo 
"Connection Successfuly \n"
    } 
    
$db=mysql_select_db('Ajax',$con); 
    
$sql="SELECT *  FROM `users` WHERE `user` ='".$_GET['user']."'"
    
$r=mysql_query($sql); 
    
$result=mysql_num_rows($r); 
    echo( 
$result); 
?>
  پاسخ
تشکر شده توسط :
#2
مشکل چیه؟
کدAJAX کار نمی کنه؟
لینک: http://forum.iranphp.org/Thread-%D8%A2%D...8%AF%D8%A7
  پاسخ
تشکر شده توسط :
#3
من این کد رو یه جای دیگه دیدم

آره تو آموزشای تو همین انجمن بود که خوب هم کار میکرد....

حالا به قول امین این کد چشه؟ ابرادش چیه؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط : oia


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان