Boujors à tous.
Je suis nouveau dans le monde du PHP et j'ai un petit pb avec une de mes page.
EXPLICATION : Cette page fait partie d'un intranet et doit servir à daclaré des absence de personnel. Le pb est que lorsque que j'envoie les données le script me retourne un message d'erreur "Il manque des informations" alors que tous les champs sont rempli.
Je ne trouve pas mon erreur.

Pourriez vous m'aider SVP . Je vous remerci par avance

Voici le code de ma page :
---------------------------------------------------------------------
<?
include "sessions.php";
if(!empty($id_abs)&&!empty($date_deb)&&!empty($date_fin)) {
include("connexiondb.php"); //Ouvre la connexion à la base de donnée
//On insere l'absence.
$sql = "insert into absence (id_abs,date_deb,date_fin) values($id_abs,$date_deb,$date_fin)";
if(!mysql_query($sql)) { //On test que la requete sql ce déroule correctement
$messageErreur="Oups , il y a une erreur avec la base de donnée";
} else { //Tous c'est bien déroulé
$messageOk=1;
}
//Toujours fermer la connexion à la base
mysql_close($ConnectDB_conn);
} else if(!empty($HTTP_POST_VARS)) { //Est-ce que la page a été posté ?
$messageErreur="Il manque des informations"; //Donc il manque les réponses ..
}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#6090fd">
<?
if(!$alreadyConnect) { //Si la personne n'est pas authentifié
echo "<b><font color=\\"red\\">Vous n'etes pas identifié</font></b><br>";
} else if($messageOk) { //Le message à bien été enregistré
echo "Votre message à bien été envoyé<br>";
} else { //Bon laisson écrire un message
if(isset($messageErreur)) { //Si il y a un message d'erreur alors on l'affiche
echo "<b><font color=\\"red\\">$messageErreur</font></b>";
}
//Tableau des mois pour la daute de debut et de fin
$mois = array(1=> "Janvier", "Février", "Mars", "Avril", "Mai", "juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
$debut = time(); //date du jour
$fin = time(); //date du jour
$date_deb = date("Y-n-d",$debut); //Mise en forme de la date de debut de l'absence
$date_fin = date("Y-n-d",$fin); // Mise en forme de la date de fin de l'absence
?>
<div align="center">
<table>
<form action="<?echo $REQUEST_URI?>" method="post" name="CreaMessage">
<tr>
<td colspan="2" align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><strong>Absence</strong></font></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nom du Professeur :</font></td>
<td><select name="id_abs">
<? //Nous allons affiché tous les membres étant professeur.
include("connexiondb.php"); //Ouvre la connexion à la base de donnée
//On regarde tous les membres en s'excluant bien sur, et on classe les resultats par rapport au login
$res=mysql_query("select * from user where id!=$messagerie order by login");
while($row = mysql_fetch_array($res)) { //Tant qu'il y a des résultats
echo "<option value=\\"".$row["id"]."\\" ";
if($id_abs==$row["id"]) echo "selected"; //En réponse du message
echo " >".$row["login"]."</option>";
}
//On ferme la connexion à la base
mysql_close($ConnectDB_conn);
?>
</select></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Date de début :</font></td>
<td><?
// Construction de la liste des jours
$debut_j = date("d",$debut); // $debut -> jour
echo "<select name='jourd'>\\n";
for ($n=1; $n<=31; $n++)
{ echo " <option value=$n";
if ($debut_j == $n)
{ echo " selected";
}
echo "> $n\\n";
}
echo "</select>\\n";
// Construction de la liste pour les mois
$debut_m = date("m",$debut); // $debut -> mois
echo "<select name='moisd'>\\n";
for ($n=1; $n<=12; $n++)
{ echo "<option value=$n\\n";
if ($debut_m == $n)
{ echo " select";
}
echo "> $mois[$n]\\n";
}
echo "</select>";
// Construction de la liste pour les années
$debut_a = date("Y",$debut); // $debut -> année
echo "<select name='anneed'>\\n";
for ($n=$debut_a; $n<=$debut_a+1; $n++)
{ echo " <option value=$n";
if ($debut_a == $n)
{ echo " selected";
}
echo "> $n\\n";
}
echo "</select>\\n";?>
</td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Date de fin :</font></td>
<td><?
// Construction de la liste des jours
$fin_j = date("d",$debut); // $fin -> jour
echo "<select name='jourf'>\\n";
for ($n=1; $n<=31; $n++)
{ echo " <option value=$n";
if ($fin_j == $n)
{ echo " selected";
}
echo "> $n\\n";
}
echo "</select>\\n";
// Construction de la liste pour les mois
$fin_m = date("m",$fin); // $fin -> mois
echo "<select name='moisf'>\\n";
for ($n=1; $n<=12; $n++)
{ echo "<option value=$n\\n";
if ($fin_m == $n)
{ echo " select";
}
echo "> $mois[$n]\\n";
}
echo "</select>";
// Construction de la liste pour les années
$fin_a = date("Y",$fin); // $fin -> année
echo "<select name='anneef'>\\n";
for ($n=$fin_a; $n<=$fin_a+1; $n++)
{ echo " <option value=$n";
if ($fin_a == $n)
{ echo " selected";
}
echo "> $n\\n";
}
echo "</select>\\n";?>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Envoyer"></td>
</tr>
</form>
</table>
<?
} //Fin du cas normal
?>
</div>
<form method="post">
<p align="center"><input type="button" name="B1" value="Fermer la fenêtre" onClick="window.close()"></p>
</form>
</body>
</html>