Emma

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 ! =)

Le 26/12/2015 à 21:35
Nicwalle

Je 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
Emma

Sans résultat :/

Le 26/12/2015 à 21:46
Nicwalle

Je 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
Connectez-vous pour pouvoir répondre