Bonjour, jai un problème pour insérer des donnée dans ma base de donnée Mysql avec un script php
Voila le code:
<?
//ajout_cours_traitm.php
$sql = "insert into cours (intitule, pk_prof) values ($_POST[intitule], $_POST[nom_prof])";
mysql_connect("localhost","root", "");
mysql_select_db("webfiches");
mysql_query($sql) or die("L'insertion d'un enregistrement n'a pu avoir lien pour la raison suivante: <br>".mysql_error());
mysql_close();
echo "Le cours ".$_POST[nom_prof]." a bien été inséré dans la base de données";
echo "<a href=\"voir_cours.php\">Retour<\a>";
?>
Voila l'autre code:
<?
//ajoutcours.php
echo "<html><head><title>Webfiches_Ajoutcours</title>";
//<link rel=\"stylesheet\" type=\texte/css\" href=\"Webfiches.css\">
echo "</head>";
echo "<body><h1>Ajout d'un cours</H1><br><br>
<form name=\"formu\" methode=\"post\" action=\"ajout_cours_traitm.php\">
<table>
<tr><td>Intitulé :</td><td><input type=\"text\" name=\"intitule\" maxlength=\"40\" size=\"40\"></td></tr>
<tr><td>Professeur</td><td><select name=\"nom_prof\">";
mysql_connect("localhost","root","");
mysql_select_db("webfiches");
$sql = "select pk_prof, nom, prenom from professeur order by nom, prenom";
$resultat = mysql_query($sql);
while ($prof = mysql_fetch_object($resultat))
{
echo "<option value=\"pk_prof\">$prof->nom $prof->prenom</option>";
}
mysql_close();
echo "</select></td></tr>
<tr><td colspan=\"2\"> </td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" value=\"Enregistrement\"></td></tr>
</table></form></body></html>";
?>
et j'ai le message d'erreur suivant:
Notice: Undefined index intitule in d:\... .php on line 3
Notice: Undefined index nom_prof in d:\... .php on line 3
L'insertion d'un enregistrement n'a pu avoir lien pour la raison suivante:
Erreur de syntaxe près de ')' à la ligne 1
Merci d'avance pour vos réponse.
Partager