J'ai actuellement un gros problème quant à la réalisation d'un système de commentaires.
Voici le code de mon fichier "comment.php" :
Code : Tout sélectionner
<?php
require_once('connexion.php');
// ajouter un commentaire
include ('form_comments.php');
if(isset($_POST['publier'])) {
$auteur = $_POST['auteur'];
$mail = $_POST['mail'];
$contenu = $_POST['contenu'];
/*echo $auteur;
echo $mail;*/
if(!empty($auteur) && !empty($mail) && !empty($contenu))
{
if($auteur=="") print("Veuillez saisir votre nom<BR/>\n");
if($mail=="") print("Veuillez saisir votre mail.<BR/>\n");
if($contenu=="") print("Veuillez saisir un commentaire.<BR/>\n");
$article = $_REQUEST["article"];
$req = "INSERT INTO toolate_commentaires (idArticle, auteur, mail, contenu) VALUES ('" . $article . "','" . $auteur . "' , '" . $mail . "', '" . $contenu . ");";
echo $req;
$result = mysql_query($req, $connexion);
if ($result)
{
echo "Merci d'avoir commenté !" ;
}
else
{
echo "Votre commentaire n'a pas pu être ajouté. Merci de réessayer.";
}
}
}
mysql_close($connexion);
?>Grâce à la ligne "echo $req", j'ai pu voir que tout les champs que je souhaite ajouter sont bien présent, mais à chaque fois, "$result" me renvoie le message d'erreur :"Votre commentaire n'a pas pu être ajouté. merci de réessayer". Je ne comprends donc pas où se situe le problème :
Code : Tout sélectionner
INSERT INTO toolate_commentaires (idArticle, auteur, mail, contenu) VALUES ('3','MonNom' , 'monEmail', 'MonCommentaire);Votre commentaire n'a pas pu être ajouté. Merci de réessayer.Pauline.