Erreur:SQLSTATE[HY093]

tukram57 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  

Bonjour, je fais un site web contenant du PHP.

J'essaye d'ajouter un nouveau joueur dans une BDD.

La BDD contient 16 champs dont l'ID et un champ mot de passe. Ces champs ne doivent pas être modifier lors de l'ajout d'un nouveau joueur; ID incrémentation auto, MOT DE PASSE définit par défaut dans la BDD.

Voici ma requête

<?php
include "connect.php";
$pdoStat = $db->prepare('INSERT INTO joueurlorrain VALUES(NULL,:NmrLicence,:Nom,:Prénom,:DateNaissance,:Club,
:Rue,:CP,:Ville,:Tel,:Mail,:Série,:PCN,:PP,:PTx,NULL)');

et voici comment je passe mes variables:

//on lie chaque marqueur à une valeur
$pdoStat->bindValue(':NmrLicence', $_POST['NmrLicence'], PDO::PARAM_STR);
$pdoStat->bindValue(':Nom', $_POST['Nom'], PDO::PARAM_STR);
$pdoStat->bindValue(':Prénom', $_POST['Prénom'], PDO::PARAM_STR);
$pdoStat->bindValue(':DateNaissance', $_POST['DateNaissance'], PDO::PARAM_STR);
$pdoStat->bindValue(':Club', $_POST['NomClub'], PDO::PARAM_STR);
$pdoStat->bindValue(':Rue', $_POST['Rue'], PDO::PARAM_STR);
$pdoStat->bindValue(':CP', $_POST['CP'], PDO::PARAM_STR);
$pdoStat->bindValue(':Ville', $_POST['Ville'], PDO::PARAM_STR);
$pdoStat->bindValue(':Tel', $_POST['Tel'], PDO::PARAM_STR);
$pdoStat->bindValue(':Mail', $_POST['Mail'], PDO::PARAM_STR);
$pdoStat->bindValue(':Série', $_POST['Série'], PDO::PARAM_STR);
$pdoStat->bindValue(':PCN', $_POST['PCN'], PDO::PARAM_STR);
$pdoStat->bindValue(':PP', $_POST['PP'], PDO::PARAM_STR);
$pdoStat->bindValue(':PTx', $_POST['PTx'], PDO::PARAM_STR);

J'ai fait un ECHO pour vérifier me variables, tout est bon:

voici la fin du code

//Excution de la requete preparée
$pdoStat->execute();
header("Location: Licencie01Table.php");
exit;

Et voici l'erreur qui intervient sur la ligne 

$pdoStat->execute();
( ! ) Erreur fatale : Exception PDO non interceptée : SQLSTATE[HY093] : Numéro de paramètre invalide : le paramètre n’a pas été défini dans E:\TAROT\Site Tarot\Licencie03Ajouter.php à la ligne 36
( ! ) PDOException : SQLSTATE[HY093] : Numéro de paramètre invalide : le paramètre n’a pas été défini dans E:\TAROT\Site Tarot\Licencie03Ajouter.php à la ligne 36 

Je ne comprends pas où cela coince.

Merci de votre aide