[AJAX] appeler fonction php en ajax
	
	
		Je voudra appeler une fonction php avec ajax car en ce moment j'appelle que la page mais je vais pas créer une page pour chaque traitements.
merci pour votre aide.
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 
 | function verifNom(nom)
{
	var XhrObj = creerHttpRequest();
	nomWarning = document.getElementById("nomWarning");
	XhrObj.open("POST", "verifForm.php",true);
 
	XhrObj.onreadystatechange = function()
	{
	  if (XhrObj.readyState == 4 && XhrObj.status == 200) {
		if (XhrObj.responseText == 'OK\r\n') {
		  // ok nom conform
		  nomWarning.innerHTML='<img src="images/accepter.png" alt=""/> Ok';
		  bNom = true;
		} else {
		  // erreur nom pas conform
		  nomWarning.innerHTML='<br><img src="images/refuser.png" alt=""/> Le nom doit contenir que des lettres';
		  bNom = false;
		}
	  }
	}
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('n='+nom);
} | 
 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 
 | <?php
 
                        $nom = htmlentities(addslashes($_POST['n']));
                        $regexCarac = '#[a-zA-Z]#';
                        $res=true;
                        $i=0;
                        $longChaine = strlen($nom);
                        while($i<$longChaine && $res == true)
                        {
                                $n = substr($nom,$i,1);
                                if (preg_match($regexCarac,$n)) 
                                {       
                                        $res = true;
                                }else{
                                        $res = false;
                                }
                                $i++;
                        }
                        if($res == true && $nom != null)
                        {
                                echo('OK');
                        }else{
                                echo('FAIL');
                        }
                        
        
 
?> |