Gestion de commentaires

Bonjour,
Je souhaiterais que les visiteurs sur mon site puissent laisser des commentaires. Je débute en PHP et ce que j'ai fais donne ce qui suit et je pourtant je n'arrive à rien écrire dans ma base de données.

<?php
$reponse = mysql_query('SELECT id FROM articles WHERE id = \'' . $_POST['id'] . '\'');
$donnees = mysql_fetch_array($reponse);
$id_article = $donnees['id'];

if(isset($_POST['pseudo']) AND isset($_POST['ville']) AND isset($POST['message']))
{

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));
$message = mysql_real_escape_string(htmlspecialchars(addslashes($_POST['message'])));
mysql_query("INSERT INTO commentaires VALUES('', '" . $id_article . "', '" . $pseudo . "', '" . $ville . "', '" . $message . "', '" . time() . "')");
$validation = "Merci pour votre contribution. '. <br /> .'Votre commentaire a bien été envoyé";
echo $validation;
}
else
{
echo ("Vous devez impérativement remplir tous les champs.");
}
?>
Configuration: Windows XP Internet Explorer 8.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. tu veux que le commentaire soit enregistre dans ta Base de données ?
    1. salut

      désolé pour la remarque mais je tiens la route qu'en sql : c'est normal que les values de ton insert commencent par une virgule ?
      1. Oui je veux stocker les commentaire dans ma base de données.

        Les values ne commencent pas par des virgules mais par des guillemets simples
        1. OK... c'est juste parce que je ne comprends pas
          ... VALUES('', '" ...