Bonjour à tous,
Voilà je suis un novice en php mysql et depuis 3 jours, je bloque sur une requête d'insertion.
Sur ma page j'ai un formulaire qui me permet d'ajouter un participant.
Quand je clique sur le bouton ajouter, la page se recharger, mais n'ajoute pas d'enregistrement dans ma BD.

Pourriez-vous jetez un coup d'oeil à mes quelques lignes de code et me d'aider à trouver l'erreur ?
D'avance merci.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
    try
    {
         //On se connecte à MySQL
    		$bdd = new PDO('mysql:host='.$VALEUR_hote.';port='.$VALEUR_port.';dbname='.$VALEUR_nom_bd, $VALEUR_user, $VALEUR_mot_de_passe);    
    		$bdd->query("SET NAMES 'utf8'");
    }
    catch(Exception $e)
    {
        // En cas d'erreur, on affiche un message et on arrête tout
            die('Erreur : '.$e->getMessage());
    }
    ?>
 
<div class="container">
	<!--<div class="grid-3">
	</div>-->
 
	<div class="grid-12">
	<form action="" method="post">
 
	<table id="Table_add_part">
		<tr>
			<td colspan="2"><h2>Coordonnées</h2></td>
 
		</tr>
		<tr>
			<td class="first_column">Nom complet</td>
			<td><input type="text" name="nom" id="nom" value="" /><input type="text" name="prenom" id="prenom" value="" />
				<br><label class="sub_lab" for="nom_lab" >Nom de famille</label><label class="sub_lab"for="prenom_lab">Prénom</label>
			</td>
		<tr>
		<tr>
			<td class="first_column">Adresse</td>
			<td><input class="adresse" type="text" name="adresse" id="adresse" value=""/>
				<br><label class="sub_lab" for="adresse_lab" >Adresse</label>
			</td>
		<tr>
		<tr>
			<td class="first_column"></td>
			<td><input type="text" name="ville" id="ville" value="" /><input type="text" name="cp" id="cp" value="" />
				<br><label class="sub_lab" for="ville_lab" >Ville</label><label class="sub_lab"for="cp_lab">Code postal</label>
			</td>
		<tr>
		<tr>
			<td class="first_column">Contact</td>
			<td><input type="text" name="tel" id="tel" value="" /><input type="text" name="port" id="port" value="" />
				<br><label class="sub_lab" for="tel_lab" >Téléphone</label><label class="sub_lab"for="port_lab">Portable</label>
			</td>
		<tr>
		<tr>
			<td class="first_column"></td>
			<td><input class="adresse" type="text" name="mail" id="mail" value="" />
				<br><label class="sub_lab" for="mail_lab" >E-mail</label>
			</td>
		<tr>
		<tr>
			<td colspan="2"><h2>Détails</h2></td>
		</tr>
		<tr>
			<td class="first_column">Complément d'infos</td>
			<td><textarea name="commentaire" id="commentaire"></textarea>
			<br><label class="sub_lab"for="commentaire_lab">Commentaire</label>
			</td>
		<tr>
		<tr>
			<td class="first_column">Inscription</td>
			<td>
				<select name="statut" id="statut">
					<option value="En attente">En attente</option>
					<option value="En formation">En formation</option>
					<option value="Former">Former</option>
					<option value="Annuler">Annuler</option>
				</select><input type="text" name="date" id="date" value="" onclick="var date_inscription = new calendar(this);" />
				<br><label class="sub_lab" for="statut_lab" >Statut</label><label class="date_lab"for="port_lab">Date d'inscription</label>
			</td>
		<tr>
		<tr>
			<td class="first_column"></td>
			<td colspan="2"><input type="submit" value="Ajouter" /></td>
			<td></td>
		</tr>
	</table>
  </form>
 
 
    <?php
 
     //Si tout va bien, on peut continuer     
     //Insertion du message à l'aide d'une requête préparée
    $req = $bdd->prepare('INSERT INTO participant (nom, prenom, commune, cp, adresse, tel, port, mail, statut) VALUES(:nom, :prenom, :commune, :cp, :adresse, :tel, :port, :mail, :statut)');
    $req->execute(array(
    'nom' => $_POST['nom'],
    'prenom' => $_POST['prenom'],
    'commune' => $_POST['commune'],
    'cp' => $_POST['cp'],
    'adresse' => $_POST['adresse'],
    'tel' => $_POST['tel'],
    'port' => $_POST['port'],
    'mail' => $_POST['mail'],
    'statut' => $_POST['statut'],
    ));
 
 ?> 
    </div>
</div>