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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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'); } ?>
Partager