Voici mon problème, j'ai créé un formulaire (nommé inscriptiondmdeur.php) qui permet d'enregistrer des renseignements sur des demandeurs d'emploi, ensuite après click sur le bouton d'envoi il ya une page stockdonnees.php qui se charge d'envoyer par requete sql les données ds la base de données. Dans mon code, j'ai mis des lignes qui vérifient la présence du nouvel enregistrement ds la base et s'il n'existe pas on l'envoie ds la base, dans le cas échéant un msg doit avertir que le nom/prénom existe déjà.

Voici le code du fichier stockdonnees.php
Je vois pas où se situe le problème, j'arrive tjrs à enregistrer 2 fois le mm demandeur

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
<html>
<head>
</head>
<body>
 
<?php
$NomDem=strtoupper($_POST['NomDem']);
$PrenomDem=ucwords($_POST['PrenomDem']);
$AdresseDem=$_POST['AdresseDem'];
$TelephoneDem=$_POST['TelephoneDem'];
$SexeDem=$_POST['SexeDem'];
$DateNaissDem=$_POST['DateNaissDem'];
$CodePays=$_POST['CodePays'];
$CodePoste=$_POST['CodePoste'];
 
 
//Récupération des variables reçues par la méthode post du formulaire
if ( isset($_POST["NomDem"]) && isset($_POST["PrenomDem"]) && isset ($_POST["AdresseDem"]) && isset ($_POST["TelephoneDem"]) && isset ($_POST["SexeDem"]) && isset ($_POST["DateNaissDem"]) && isset ($_POST["CodePays"]) && isset ($_POST["CodePoste"]))
{
if (empty($NomDem) || empty($PrenomDem)  || empty($AdresseDem) || empty($TelephoneDem) && empty($SexeDem) && empty($DateNaissDem) && empty($CodePays) && empty($CodePoste) ) 
 
   {
   echo "<font color='#FF0000'>";
   echo " Il y a au moins un champs qui est vide . Cliquer sur Précédent pour modifier..\n Merci !!"; 
   echo "</font>";
   } 
   else 
  {
 
 
//Connection à la base de données gestdemand
$serveur="localhost";
$login="root";
$pass="";
$bdd="gestdemand";
 
//Connection à MySQL
mysql_connect($serveur,$login,$pass) or die(mysql_error()); 
 
//Sélectionne la base de donnée gestdemand
mysql_selectdb($bdd) or die(mysql_error());
 
// INSERTION DES DONNEES DANS LA TABLE PROVENANT DU FORMULAIRE INSCRIPTIONDMDEUR
// Requête SQL d'insertion des champs du formulaire précédent dans la table demandeur 
$reqinsert = "INSERT INTO demandeur VALUES ('','$NomDem', '$PrenomDem', '$AdresseDem', '$TelephoneDem', '$SexeDem', '$CodePoste', '$CodePays', '$DateNaissDem');"; 
 
// Création de la requête pour savoir s'il y a déjà quelqu'un du même nom dans la table :
$Resultat = mysql_query("SELECT * FROM `demandeur` WHERE (`NomDem` LIKE '$NomDem' && 'PrenomDem' LIKE '$PrenomDem')");
 
// Si le résultat est 0, on passe à la suite...
if (mysql_numrows($Resultat) == 0)
{
// Exécution de la requête, si une erreur survient, affiche un message 
$result = mysql_query($reqinsert) or die ("Exécution de la requête impossible");
 
// L'insertion s'est bien passé, affiche un message 
echo "Les données ont bien été insérées.";
} 
else
{
?>
      <h2>
        <font color="#FF0000">
          Désolé ! Ce demandeur existe déjà dans notre base de données.
          <a href="inscriptiondmdeur.php">
            Retourner à la page precendente
          </a> 
          s'il vous plait
        </font>
      </h2>
  <?
      }
 
//Fermeture de la base
mysql_close();
 
 
}
}
?>
<br><br>
<u>MENU</u><br><br>
1-<a href="inscriptiondmdeur.php"> Insérer un nouvel enregistrement...</a><br><br>
2- <!--DEBUT CODE PAGE PRECEDENTE -->
<A HREF="Javascript:history.go(-1)">Aller à la page précédente</A>
<!--FIN CODE PAGE PRECEDENTE-->
</body>
</html>
Toute aide serait bienvenue, j'dois rendre mon application dans 2 semaines maxi