Problème insertion de donnée avec formulaire

Bonjour,
Je souhaite insérer des données dans une table mysql à l'aide d'un formulaire. Seulement lorsque je remplis le formulaire, aucune donnée n'est insérée dans la table et je n'ai aucun message d'erreur.
Voici mon code :

<?php
include ("connexion.php");

$titre= $_POST["titre"];
$auteur= $_POST["auteur"];
$genre= $_POST["genre"];

$query="INSERT INTO livres(titre,auteur,genre)VALUES('$titre','$auteur','$genre')";
mysql_query($query);

?>

mon formulaire :
<form method="POST" action="add_livre.php">
<center>
Titre :<input name="titre" type="text" id="titre">
Auteur:<input name="auteur" type="text" id="auteur">
genre:<input name="genre" type="text" id="genre" >
<input type="submit" name="Submit" value="Envoyer">

Quelqu'un peut-il m'aider ?
Merci beaucoup
Configuration: Windows Vista
Firefox 2.0.0.13

8 réponses

  1. Bonjour,
    Ca y est, le code marche.
    Je vous remercie encore pour votre aide
    1. Bonjour,
      Je viens de remodifier mon code comme tu me l'as conseillé, mais il n'y a pas de changement.
      Je commence à me demander si le problème ne viendrait pas d'EasyPHP.
      Merci encore pour ton aide
      1. Ma table s'appelle bien livres et les champs sont bien : titre, auteur et genre. Il n'y a pas d'erreur au niveau de la syntaxe.
        1. salut,

          essayes comme ça:

          $query="INSERT INTO livres(titre,auteur,genre) VALUES('".$titre."','".$auteur."','".$genre."')";
          mysql_query($query) or die ("Pb requette ".mysql_error());
          


          il faut aussi un espace avant VALUES

          @lain
      2. Tu est sur que dans phpmyadmin ta table s'apelle bien comme ca ?
        1. J'obtiens le même résultat avec ta requête, même en changeant user en livres.
          Ca commence à m'énerver, je travaille dessus depuis deux jours.
          1. Essaye cette requette:

            mysql_query("INSERT INTO user VALUES('', '$titre', '$auteur', '$genre')");

            1. Bonjour,

              Je viens de rajouter les lignes que tu m'as conseillées, mais je n'ai toujours pas d'erreur qui s'affiche et les données ne sont toujours pas insérées.
              Cependant, je suis bien connectée à ma base, car sur une autre page, les données de celle-ci s'affichent bien.

              Merci pour ton aide.
              1. Bonsoir,

                si tu veux voir les erreurs mets:

                $query="INSERT INTO livres(titre,auteur,genre)VALUES('$titre','$auteur','$genre')";
                mysql_query($query) or die ("Pb requette ".mysql_error());
                
                


                ensuite es tu certain que ta connexion et selection de la base soit ok ?

                Rajoutes des or die sur les lignes de mysql_connect(.....)

                et mysql_select_db(....

                @lain