Bonjour.
Ce code fonctionne:
Mais pas celui là:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $query = $connection->prepare('INSERT INTO reponse (username) VALUES(:username)'); $query->execute(array( 'username' => $_POST['username']));
Ainsi l'erreur proviendrait de l'enregistrement de $_SESSION['rep_bon'] qui n'est pas inséré en base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $stmt = $connection->prepare('INSERT INTO reponse (username,rep_bon) VALUES(:username, :$_SESSION['rep_bon'])'); $stmt->bindParam(':username', $username, PDO::PARAM_STR); $stmt->bindParam(':rep-bon', .$_SESSION['rep_bon']., PDO::PARAM_int); $stmt->execute();
J'ai recherché une virgule mal placée, etc... durant des heures.
Mais sans succès car je suis encore débutant.
Alors pourriez vous me donner un petit coup de pouce en m'indiquant le code exact pour que celui ci fonctionne.En sachant que $_SESSION['rep_bon'] représente un nombre et non pas une chaîne de caractères si cela peut vous être utile.
Merci.
Partager