Bonsoir,

J'ai un problème d'insertion d'un élément dans ma base de données...
Quand je met la requête dans PHPMyAdmin, il y a bien l'insertion qui se fait, mais ça ne fonctionne pas au niveau du code...
Si vous voulez bien m'aider s'il vous plait...
J'ai 3 fichiers qui sont :
- user.php (pour le formulaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<form method="POST" action="user_comment.php?id=<?php echo $_GET["id"]; ?>">
				Commentaire :
				<textarea rows="2" cols="30" name="comment" ></textarea>
				<input type="submit" value="Valider" />
</form>
- usert_comment.php (pour la redirection du formulaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<?php
	include("class/user.class.php");
	$commenteur = $_SESSION["id"];
	$commentaire = $_POST["comment"];
	$profil = $_GET["id"];
		$comment = new Utilisateur();
		$comment->commenter($profil, $commentaire, $commenteur);
		header("Location:user.php?id=".$_GET["id"]);
?>
Et le fichier user.class.php (pour faire appel à la fonction, l'appel à la base de données fonctionne très bien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
	class Utilisateur {
		function commenter($profil, $commentaire, $commenteur) {
			include ("connectBDD.php");
			$sql=$dbh->prepare("INSERT INTO comment_user (idUserComment, libComm, idUserProfil) VALUES (:idUserComment,:comment,:idUserProfil)");
			$dbh->lastInsertId();
			$sql->execute(array("idUserProfil"=>$profil, "comment"=>$commentaire, "idUserComment"=>$commenteur));
		}
	}
?>
Voilà pour mon code au complet, si vous pouvez m'éclairer car là, je ne vois pas comment modifier mon code pour que ça fonctionne...

Merci par avance car là, je bloque depuis le début de la soirée...