Bonsoir aux membres du Forum
ci-dessous j'ai deux pages :
1-la page formulaire avec les codes :

ecrirebasedonnee.php

Code html : 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>insertion-notes-eleve</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
 
 
<p>entrer les notes des élèves ici</p>
<form action="traitement_notes.php" method="post">
<p>
<label for="Noms">Noms</label> : <input type="text" name="Noms" id="Noms" /><br />
<label for="prenoms">prenoms</label> : <input type="text" name="prenoms" id="prenoms" /><br />
<label for="notes ">notes </label> : <input type="text" name="notes " id="notes " /><br />
<label for="apreciations ">apreciations </label> : <input type="text" name="apreciations " id="apreciations " /><br />
 
<input type="submit" value="Envoyer" />
</p>
</form>
 
 
</body>
</html>
Page2 : traitement_notes.php
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
 
<?php
if (isset($_POST['Noms'], $_POST['prenoms'], $_POST['notes'], $_POST['apreciations'])) // On a les entrées On doit toujours commencer par if isset pour s'assurer que les paramètres existent
{
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
 
// Insertion de l'inscription à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO note_eleve_terminalea4 ( Noms, prenoms, notes, apreciations) VALUES( ?, ?, ?, ?)');
$req->execute(array( $_POST['Noms'], $_POST['prenoms'], $_POST['notes'], $_POST['apreciations']));
}
 
else // Il manque des paramètres, on avertit le visiteur
{
echo 'la note a été ajoutée , merci de votre fidelité à ce site !';
}//code normal et bien securisé
 
?>
Le nom de ma base de donnée : traitement_notes.php

Mon problème : quand je remplie le formulaire, je clic sur envoyé, je ne trouve pas cet ajout dans ma base de donnée !!!
Quelqu'un peut-il corriger mon code ?