Ajouter un enregistrement à partir d'un formulaire
salut,
mon problème est que je veux insérer un nouveau enregistrement dans ma base de données à partir d'un formulaire
j'ai utilisé ce code mais il ne marche pas, j'ai aucune modification dans ma base de données:
Code:
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
| <FORM method=post action="essai.php">
Ajout d'un Etudiant
<TABLE BORDER=0>
<TR>
<TD>Nom</TD>
<TD>
<INPUT type=text name="nom">
</TD>
</TR>
<TR>
<TD>Prénom</TD>
<TD>
<INPUT type=text name="prenom">
</TD>
</TR>
<TR>
<TD>Telephone</TD>
<TD>
<INPUT type=text name="Tel">
</TD>
</TR>
<TR>
<TD>Email</TD>
<TD>
<INPUT type=text name="Email">
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Ajouter">
</TD>
</TR>
</TABLE>
</FORM> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?php
if (isset($_POST['Nom']) AND isset($_POST['Prenom']) AND isset($_POST['Tel']) AND isset($_POST['Email']))
{
if ($_POST['Nom'] != NULL AND $_POST['Prenom'] != NULL AND $_POST['Tel'] != NULL AND $_POST['Email'] != NULL )
{
mysql_connect("localhost", "root", "");
mysql_select_db("bd");
$Nom = mysql_real_escape_string(htmlspecialchars($_POST['Nom']));
$Prenom = mysql_real_escape_string(htmlspecialchars($_POST['Prenom']));
$Tel = mysql_real_escape_string(htmlspecialchars($_POST['Tel']));
$Email = mysql_real_escape_string(htmlspecialchars($_POST['Email']));
mysql_query("INSERT INTO etudiant VALUES('', '$Nom', '$Prenom', '$Tel', '$Email')");
mysql_close();
}
}
?>
</body>
</html> |
merci d'avance