Bonjour à tous !

Alors voila j'ai une page d'insertion.php pour aller enregistrer des données dans ma BDD.

Seulement voila j'ai un problème. Ma page insertion.php est constituée d'un formulaire; Et si dans ce formulaire on ne met rien dans les champs: "mex_reelle, mex_prevue, mise_en_service", mon insertion fonctionne mais le navigateur me renvoie: "Query was empty".

Voici le code correspondant a mon problème:
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
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
 
	//==========================
	//déclaration des variables
	//==========================
 
  //poste source:
  $postesource              = $_POST["poste_source"] ;
  //depart:
  $depart                   = $_POST["depart"] ;
  //N° GDO:
  $gdo                      = $_POST["num_gdo_poste_a_equiper"] ;
  //equipement à poser:
  $equipement               = addslashes($_POST["equipement_a_poser"]) ;
  //nom de poste:
  $nomposte                 = addslashes($_POST["nom_de_poste"]) ;
  //N° affaire:
  $numaffaire               = addslashes($_POST["num_affaire"]) ;
  //commune:
  $commune                  = addslashes($_POST["commune"]) ;
  //chargeé d affaire:
  $chargeaffaire            = addslashes($_POST["charge_affaire"]) ;
  //IPT:
  $ipt                      = addslashes($_POST["ipt"]) ;
  //Radio ou RTC:
  $radiortc                 = addslashes($_POST["radio_ou_rtc"]) ;
  //position de l affaire:
  $positionaffaire          = addslashes($_POST["position_affaire"]) ;
  //Commentaires:
  $commentaires             = addslashes($_POST["commentaires"]) ;
  //Programme:
  $prg                      = addslashes($_POST["prg"]) ;
  //MEX prévue:
  $mexprevue                = addslashes($_POST["mex_prevue"]) ;
  //MEX réelle:
  $mexreelle                = addslashes($_POST["mex_reelle"]) ;
  //Mise en service:
  $miseenservice            = addslashes($_POST["mise_en_service"]) ;
  //Modification schéma d exploit:
  $modif                    = addslashes($_POST["modification_schema_exploitation"]) ;
 
//=====================================
// On vérifie si les champs sont vides 
//=====================================
 
if(empty($postesource) OR empty($depart)) 
    { 
    echo '<font color="red">Attention, les champs <u><b>Poste Source</b></u> et <u><b>Départ</b></u> ne peuvent pas rester vides !</font>' . "\n"; 
    echo '<a href="http://xxxxx/xxxxx/xxxxx/insertion1_calvados.html">Retour</a>';
 
 } 
 
//==========================================================
// Aucun champ n est vide, on peut enregistrer dans la table 
//==========================================================
else      
    { 
 
	//=====================
	//connection au serveur
	//=====================
  $connexion = mysql_connect( "xxxxxxx", "xxxxx", "xxxx" ) ;
 
	//=================================  
	//sélection de la base de données:
	//=================================
  $db  = mysql_select_db( "xxx" ) ;
 
	//===================================
	//récupération des valeurs des champs:
	//===================================
 
  //création de la requête SQL:
  $sql = "INSERT  INTO suivi_omt_calvados (poste_source, depart, num_gdo_poste_a_equiper, equipement_a_poser, nom_de_poste, num_affaire, commune, charge_affaire, ipt, radio_ou_rtc, position_affaire,  commentaires, prg, mex_prevue, mex_reelle, mise_en_service, modification_schema_exploitation)
            VALUES ( '$postesource', '$depart', '$gdo', '$equipement', '$nomposte', '$numaffaire', '$commune', '$chargeaffaire', '$ipt', '$radiortc', '$positionaffaire', '$commentaires', '$prg', '$mexprevue', '$mexreelle', '$miseenservice', '$modif') " ;
 
if($miseenservice)
{
$sqldatemes = "UPDATE suivi_omt_calvados SET mise_en_service_date = STR_TO_DATE(mise_en_service, '%d/%m/%Y')";
}
 
if($mexprevue)
{
$sqldatemexp = "UPDATE suivi_omt_calvados SET mex_prevue_date = STR_TO_DATE(mex_prevue, '%d/%m/%Y')";
}
 
if($mexreelle)
{
$sqldatemexr = "UPDATE suivi_omt_calvados SET mex_reelle_date = STR_TO_DATE(mex_reelle, '%d/%m/%Y')";
}
 
  //exécution de la requête SQL:
  $requete = mysql_query($sql, $connexion) or die( mysql_error() ) ;
 
  //exécution de la requête SQLDATE mise en service:
  $requetedatemes = mysql_query($sqldatemes, $connexion) or die( mysql_error() ) ;
 
  //exécution de la requête SQLDATE mex prévue:
  $requetedatemexp = mysql_query($sqldatemexp, $connexion) or die( mysql_error() ) ;
 
  //exécution de la requête SQLDATE mex reelle:
  $requetedatemexr = mysql_query($sqldatemexr, $connexion) or die( mysql_error() ) ;
Si vous avez des solutions je vous en remercie d'avance !