Bonjour,
Je suis bloquée à l'étape de l'ajout des commentaires dans la BDD via le formulaire. Je n'ai aucune erreur retournée mais rien ne s'ajoute.
Je ne crois pas avoir fait d'erreur de frappes puisque cela fait au moins 10 fois que je vérifie mon code.
J'ai quand même continué les tutos et à la partie 6, je rencontre un problème pour la connexion en tant qu'admin :
" Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in D:\wamp\www\article-php\admin\functions\login.func.php on line 13"
Je pense que cela vient d'execute mais je ne comprends pas pourquoi.
Je remets mon code :
function comment($nom, $email, $commentaire){
global $db;
$c = array(
'nom' => $nom,
'email' => $email,
'commentaire' => $commentaire,
'post_id' => $_GET["id"]
);
$sql = "INSERT INTO commentaire (nom, email, commentaire, post_id, date) VALUES(:nom, :email, :commentaire , :post_id, NOW())";
$req = $db->prepare($sql);
$req->execute($c);
}
Je ne peux pas avancer puisqu'il m'est impossible de me connecter en tant qu'administrateur.
Merci d'avance ! =)
NicwalleJe pense (sans certitude) qu'il ne peut y avoir aucun espace entre le nom de la table (commentaire) et la parenthèse avec les champs à remplir
Le 26/12/2015 à 21:42
EmmaSans résultat :/
Le 26/12/2015 à 21:46
NicwalleJe ne pense pas que tu aies envoyé la bonne requête car l'erreur parle d'un paramètre number
Le 27/12/2015 à 12:41