bonjour a vous.
J'ai un probleme pour une insertion de requete. en effet je souhaite inserer un etudiant dans ma base de donnee "etudiants" et lorsque je l'inserer il me linsere 2 fois!! 1 fois correctement et une autre fois avec tous les champs vide ....
je comprend pas pourquoi. La requete d'insertion est tout en bas
<form name="ajouter" method="post" action="">
<div align="center">
<table width="473" border="1">
<tr>
<td width="194"><span class="titre">Nom de l'étudiant : </span></td>
<td width="263"><span class="vide">
<input type="text" name="nom" size="40" value="" />
</span></td>
</tr>
<tr>
<td>Prenom de l'étudiant : </td>
<td><span class="vide">
<input type="text" name="prenom" size="40" value="" />
</span></td>
</tr>
<tr>
<td>Mail de l'étudiant : </td>
<td><span class="vide">
<input type="text" name="mail" size="40" value="" />
</span></td>
</tr>
<tr>
<td>Année universitaire en cours : </td>
<td><select name="annee" >
<option value="">[Année en cours?]</option>
<?php
$sql="SELECT * FROM annees ORDER BY id_annees";
$annees=$db->get_results($sql,ARRAY_A);
foreach($annees as $annee)
{
?>
<option value="<?= $annee['id_annees'] ?>">
<?= $annee['lib_annees'] ?>
</option>
<?php
}
?>
</SELECT> </td>
</tr>
<tr>
<td><div align="center"><span class="vide">
<input name="submit" type="submit" value="Enregistrer" >
</span></div></td>
<td><div align="center"><span class="vide">
<input type="reset" name="efface" value="Effacer">
</span></div></td>
</tr>
</table>
</div>
</form>
<?php
// Insertion dans la base de données du nouvel etudiant
// echo ( $_POST['nom']." ".$_POST['prenom']." ".$_POST['annee']);
$ajout_etudiant = mysql_query ( "INSERT INTO etudiants ( nom_etudiants , prenom_etudiants , mail_etudiants , id_annees)
VALUES ( '{$_POST['nom']}','{$_POST['prenom']}','{$_POST['mail']}','{$_POST['annee']}')");
?>