Bonjour !
Voilà j'ai un petit souci sur un script pour faire une vérification d'un formulaire :


mapage.php :
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
<script>
$(document).ready(
	function(){
		$("input").focus(function(){
			var info_form=$(this).next(".info");
			info_form.empty();
		});
		$("input").blur(
			function(){
				  var name=($(this).attr("name"));
				  var value=($(this).attr("value"));
				  var info_form=$(this).next(".info");
				  if(name=="Id_ET")
				  {
					  $.ajax(
						  {
							  type: "GET",
							  url: "index.php?page=Verif&Id_ET="+value,
							  success:function(data){
								  if(data==0)
								  {
									info_form.append("<span class='rouge'>Equipement inexistant</span>");
									document.getElementById("btnId_ET").disabled="false";
								  }
								  else
								  {
									info_form.append("<span class='vert'>Valide</span>");
									document.getElementById("btnId_ET").disabled="true";
								  }
							  }
						  }
					  );
				  }
			}
		);	
	}
);
</script>
 
<form action="index.php?page=mapage" method="post">
  <table>
      <tr>
         <td><input type="text" id="ET"  name="Id_ET" /><span class="info"></span></td> 
      </tr>
      <tr>
           <td></td>
           <td><input type="submit" id="btnId_ET" value="OK" /></td>
      </tr>
  </table>
</form>
verif.php :
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
 
<?php
if(isset($_GET["Id_ET"]))
{
        $req_ETnum_exist="SELECT EF_Id FROM equipement WHERE ET_Id=".$_GET['Id_ET'];
        $ETnum_exist=mysql_query($req_ETnum_exist);
        if(mysql_num_rows($ETnum_exist)>0)
        {
                echo "1";
        }
        else
        {
                echo "0";
        }
}
else
{
        echo $_GET["Id_ET"];
}
?>
Pour résumé j'ai un champ de recherche où je dois rentrer un n° d'équipement. Si j'entre un n° qui n'est pas dans ma base ça doit m'afficher "Equipement inexistant" et si il existe "valide".

J'ai testé ma fonction qui se trouve dans verif.php et elle marche. Elle me renvoie bien 1 si l'équipement existe et 0 si il n'existe pas.
Le souci est que je peut rentrer n'importe quel n° dans le champs le résultat ça ne m'affiche que valide, même quand ça ne le devrait pas.

Au secours s'il vous plait