L'utilisateur doit remplir un formulaire Nom et Prénom d'un employé à modifier, ce code se trouve dans la page MAJ_Perso.php

Je récupère les données entrées dans dans le formulaire dans une autre page modification_personnel.php dont voici le code (j'ai mis des echo pour voir si l'on rentrai dans les différents if etc...) :

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
	
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("evian royal resort"); // Sélection de la base evian royal resort
			
if (isset($_POST['nom_emp']) && (isset($_POST['prenom_emp'])))// Si les variables existent
{

function quote_smart($value) {
  if (get_magic_quotes_gpc()) {
   $value = stripslashes($value);
  }
  return mysql_real_escape_string($value);
}

$nom = quote_smart($_POST['nom_emp']); // On crée une varialble $nom $prenom =quote_smart($_POST['prenom_emp']) ; // On crée une variable $prenom		
}

else // La variable n'existe pas encore
{
echo 'les variables n\'existe pas ! ';
$nom = ""; // On crée une varialble $nom vide
$prenom = ""; // On crée une variable $prenom vide
}
	
	
// on recherche l'employé dans la base.
$sql = "SELECT COUNT(*) AS nb FROM `personnel` WHERE Nom_Perso='$nom' AND Prenom_Perso = '$prenom'";
$query = mysql_query($sql) or die($sql . ' : '  . mysql_error());
$data = mysql_fetch_assoc($query);

if ($data['nb'] == 1)
{// si l'employé existe...
?>
<form action="" method="post">
					<p>
<li>Nom employé 		: <dd><input type="text" name="nom_perso" /> </br>
<li>Prénom employé      : <dd><input type="text" name="prenom_perso" />  </br> </br>
<li>Emploi: <dd><input type="text" name="emploi" /> </br>
<li>Type de contrat : <dd></strong></font><a>
<select name="filtre" size="1">
						<option value="cdi"> CDI </option>
						<option value="cdd"> CDD </option>
						<option value="stag"> Stagiaire </option>
						<option value="app"> Apprenti </option>
						<option value="ext"> Extra </option>
</select>					
<li>Section  : <dd><input type="text" name="section" />  </br> </br>
<li>Salaire   : <dd><input type="text" name="salaire" />  </br> </br>
						
<input type="submit" value="Mettre à jour"/>
			</p>
		</form>
	</body>
</html>

	<?php
if (isset($_POST['nom_perso']) && isset($_POST['prenom_perso']) && isset($_POST['emploi']) && isset($_POST['filtre']) && isset($_POST['section']) && isset($_POST['salaire']))
		
{// Si les variables existent
 echo 'ok';
// On se crée une variable utilisateur avec le nom entré et une variable $mot_de_passe avec le mot de passe entré
	$nom_perso = htmlentities($_POST['nom_perso'],ENT_QUOTES);
	$prenom_perso = htmlentities($_POST['prenom_perso'],ENT_QUOTES);
	$emploi = htmlentities($_POST['emploi'],ENT_QUOTES);
	$contrat= htmlentities($_POST['filtre'],ENT_QUOTES);
	$section = htmlentities($_POST['section'],ENT_QUOTES);
	$salaire = htmlentities($_POST['salaire'],ENT_QUOTES);



$sql2="SELECT Id_Perso FROM `personnel` WHERE Nom_Perso='$nom' AND Prenom_Perso = '$prenom'";
$query2=mysql_query($sql2) or die($sql2." : ".mysql_error());
$data2=mysql_fetch_assoc($query2);
$id=$data2['Id_Perso'];

$sql3="UPDATE `personnel` SET Nom_Perso='$nom_perso', Prenom_Perso='$prenom_perso', Emploi='$emploi',Type_contrat='$contrat', Id_Section='$section', Salaire_Perso='$salaire' WHERE Id_Perso='$id'";
$query3=mysql_query($sql3) or die($sql3." : ".mysql_error());

echo 'L\'employé à bien été is à jour';
} // fin du if les variables existent
}//fin du if employé existe

else

{//l'employé n'existe pas dans la base.
 echo' non ok';

// on retourne sur la page ou l'utilisateur doit entré un employé et on lui affiche un message disant que l'employé n'existe pas
Cependant j'ai les deux echo (en gras et en rouge) qui s'affiche alors que l'employé existe et que j'ai bien rempli le formulaire!!
j'avoue que je comprends pas trop la !
Merci à vous pour votre aide